2017-01-12 13 views
0

からdocumentDBを照会しようと、私は成功し、次のコードで私のコレクション内のすべてのドキュメントを一覧表示することができるよときは無効です私は次のコードでデータを照会しようとすると、しかし、それは失敗します。リクエストURLは、私は、文書DBのノードのSDKを使用していたノード

querySpec = { 
    query: 'SELECT * FROM root r ' 
}; 
this.client.queryCollections(this.collectionUrl,this.querySpec).toArray(callback) 

エラーメッセージは次のとおりです。

body:"{"code":"BadRequest","message":"Request url is invalid.\r\nActivityId: 532e52d2-7e97-41d4-8b07-a5fb19de88da"}" 
code:400 

これはなぜ私がクエリを実行するために必要なものなのか?

答えて

1

queryCollections機能を使用してドキュメントを照会していることが判明しました。代わりに this.client.queryDocuments(this.collectionUrl,this.querySpec).toArray(callback)をご利用ください。

collectionsをデータベースに照会する場合は、dbs/dbNameのようなcollectionUrlの代わりにdatabaseLinkを使用してください。ソースコードはhttps://github.com/Azure/azure-documentdb-node/blob/master/source/lib/documentclient.js#L813を参照してください。

詳細については、https://docs.microsoft.com/en-us/azure/documentdb/documentdb-nodejs-get-started#a-idqueryastep-8-query-documentdb-resourcesを参照してください。

+0

ありがとう、私はドキュメントを誤解しました。 – Estyn

関連する問題