Node.js DocumentDB DocumentClient - 如何创建collectionLink

时间:2017-11-15 16:40:27

标签: node.js azure azure-cosmosdb

使用Node.js documentdb.DocumentClient时,我可以轻松创建数据库和集合,但如果我想要查询现有集合,如何构建应该是此代码行中第一个参数的collectionLink ? collectionLink应该包含什么?

client.queryDocuments(collectionLink, "SELECT * FROM docs d WHERE d.Email = 'test@test.com'").toArray(function(err, results){});

1 个答案:

答案 0 :(得分:1)

DocumentCollection链接是基于格式构建的 dbs/databaseId/colls/collectionId

因此,如果您的databaseIdMyDatabasecollectionIdMyCollection,那么collectionLink将为:

dbs/mydatabase/colls/mycollection

或者更简单地说,您可以使用已有的DocumentClient为您构建此文件:

var collectionLink = client.createDocumentCollectionUri(databaseId, collectionId);