2017-11-02 6 views
0

にストアドプロシージャを作成持つ:私は、しかしトラブル私はdocumentDBで文書を編集するストアドプロシージャを作成しようとしていますが、このリンクで述べたように、私は、コードを使用していますdocumentDB

https://docs.microsoft.com/en-us/azure/cosmos-db/programming

をこのエラーが出る:

mscorlib:例外TypeError:client.createStoredProcedureAsyncが機能

ではありません、これは私のライブラリの問題ですか? (documentdb)次のコードもあります。

var documentClient = require("documentdb").DocumentClient; 

var client = new documentClient("DB URL", { "masterKey": "DB Key" }); 

このチュートリアルはnode.jsには適していませんか?

私はこのすべてに慣れているので、私と一緒に裸です!

ありがとうございます!

答えて

0

チュートリアルでは、Node.js SDK with Q Promisesを使用して、ストアドプロシージャ、トリガー、およびUDFの構文と使用法を説明します。

npm install documentdb-q-promises 

をしてから、あなたのコードを変更します:

だから、あなたは、次のコマンドを経由して、それをインストールする必要がありますに

var documentClient = require("documentdb").DocumentClient; 

:私は見

var documentClient = require("documentdb-q-promises").DocumentClientWrapper; 
+0

ああ - 現在のライブラリを使って同様の方法がありますか? – JDT

+0

はい、メイドの 'createStoredProcedure'を使って、[Node.js SDK for DocumentDB](https://github.com/Azure/azure-documentdb-node)でストアドプロシージャを作成することができます。コードサンプル[here](https://github.com/Azure/azure-documentdb-node/blob/master/samples/ServerSideScripts/app.js#L81)を参照してください。 –

関連する問題