* Viewing loaded documents in a collection
* Update Mongo collection
* Add scrapbook support for DocumentEditor
* use path.basename to extract filename from path
* remove unused properties in MongoDummyNode
* Decouple IDocumentNode(now IDocument) and INode; rename result file
* Handle no children in MongoCollection
* Ps/collection views (#223)
* Use only one documentEditor
* Comments from code review
* consolidate update commands
* MongoDocument implements IDocument
* Tie data fields of collections and documents to updates. Fix get data().
* showDocument accept filenames
* Feedback from previous iteration
* Document update after Collection persist : Fix doc id check.
* remove console.log, updateDocToNode -> updateToCloud
* Remove the _data variable completely from MongoCollecitonNode. Work on comments from iter 3.
* Don't re-use gremlin query for edges, fixes#184
Moved the deduping and size limiting to the server
Now querying specifically for the IDs of the vertices from the gremlin query
a) Size we're limiting size in server, we only query up to max vertices
b) Nevertheless we still need to chunk up the query
c) Added retry logic for RequestRateTooLarge, which can happen because we're querying for a lot of edges in multiple queries in parallel
This cleans up and simplified the client-size code
Also means the edge query should run much faster for many cases
* Add some graph tests
* Add some simple tests
* minor refactoring
* PR comments
* Fix comments for Vertex
textEditors get disposed when the user switches tabs
The onDidCloseTextDocument event also occurs when the user switches tabs
Instead, cache the document, which does _not_ get disposed
Also: We had different icons for mongo vs docdb, but the icon didn't actually tell the user which one was which. We should just be consistent until we can get a 'mongo leaf' icon or something
The only icon that's different is CosmosDB Account icon vs Attached Account icon