【问题标题】:Node.js DocumentDB DocumentClient - how to create a collectionLinkNode.js DocumentDB DocumentClient - 如何创建一个collectionLink
【发布时间】:2017-11-15 16:40:27
【问题描述】:

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

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

【问题讨论】:

    标签: node.js azure azure-cosmosdb


    【解决方案1】:

    DocumentCollection 链接建立在格式之上 dbs/databaseId/colls/collectionId

    所以如果你的databaseIdMyDatabase 而你的collectionIdMyCollection 那么collectionLink 就是:

    dbs/mydatabase/colls/mycollection

    或者更简单地说,您可以使用您已经拥有的 DocumentClient 为您构建它:

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

    【讨论】:

    • 无法让节点识别 client.createDocumentCollectionUri,但构建字符串工作正常,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多