1

我正在使用 DocumentDB 的客户端 javascript API。我希望能够查询一个集合。我想使用一个集合 URL,例如:“ https://mydocumentdb.documents.azure.com:9443/dbs/my_db/colls/my_users ”但似乎没有 API 函数可供我查询 documentdb集合没有首先拥有数据库“自我链接”,然后又获得集合“自我链接”。获得这些自我链接的唯一方法似乎是首先遍历我的所有数据库,然后提取正确的自我链接,然后遍历我的集合,获取集合,最后,使用我从服务中获得的自我链接进行查询集合。

真的???

4

1 回答 1

1

不完全是。

您是正确的,因为您必须在查询集合之前查询集合的自链接。(我知道......这可能很烦人,DocDB 团队正在调查)。

但是,不需要遍历所有数据库/集合来检索自链接,因为它们是在服务器端编制索引的。

最好直接查询您正在寻找的特定数据库/集合,它看起来像:client.queryCollections(database._self, 'SELECT * FROM collections c WHERE c.id="' + collectionId + '"'),其中 collectionId 是您分配的标识符。

于 2014-09-22T20:24:48.923 回答