web-dev-qa-db-ja.com

Azure Cosmos DBストアドプロシージャをデバッグする方法は?

私はAzureCosmos DBを使用しており、クライアント側をC#(Webサービス)でプログラミングしており、サーバー側のストアドプロシージャをJavaスクリプトで記述しています。

ストアドプロシージャのコードをデバッグするにはどうすればよいですか?

ありがとう、

MAK

12
MAK

Azure Cosmos DBストアドプロシージャはサーバー上で実行されるJSスクリプトであり、自分でデバッグすることはできません。

ただし、console.log ()を使用して、以下のようにストアドプロシージャのいくつかの重要なステップをログに記録できます。

enter image description here

次に、 getScriptLog を使用して、ストアドプロシージャconsole.log()ステートメントから出力を取得します。

その点に注意してください EnableScriptLogging = true console.logを印刷するために必要です:

var response = await client.ExecuteStoredProcedureAsync(
    document.SelfLink,
    new RequestOptions { EnableScriptLogging = true } );
Console.WriteLine(response.ScriptLog);

これを参照することができます 公式ドキュメント

それがあなたを助けることを願っています。

15
Jay Gong