問題タブ [azure-cosmosdb-sqlapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1721 参照

azure-cosmosdb - CosmosDB カウント、同じクエリでの合計

1回の選択でCosmosDBで複数のカウントを実行する方法を知っている人はいますか?

かなり単純な構造で、CosmoDB 内のユーザー アクセスをログに記録します。

ホエイ タイプは、ユーザーがアクセスしたページのタイプに応じて、ニュース、イベント、またはデータの値を持つことができます

各ユーザーについて、ページの総訪問数と総滞在時間のタイプを取得したいと考えています。

SQLでは、これはgroup byで非常に簡単です

Select UserId, Type, count(type), sum(TimeSpentOnPage) From AccessRecord GroupBy UserId, Type

私が知る限り、GroupBy は CosmoDB には存在しません。

このクエリを実装する方法はありますか?

ありがとう

0 投票する
1 に答える
323 参照

azure - Azure Cosmos DB でストアド プロシージャを実行するときに消費される RU の数を取得するにはどうすればよいですか?

内部に複数のクエリを持つ Cosmos DB ストアド プロシージャを作成しています。ストアド プロシージャの実行時に消費された RU の数を知りたいのですが、ストアド プロシージャが実行されると、クエリの実行時に表示される、消費された RU の数のログがありません。

Stored Procedure を実行するために消費された RU を表示する方法はありますか?

0 投票する
2 に答える
142 参照

azure - CosmosDB ページングで正しいページ サイズが返されない

CosmosDB のデータ モデルは次のとおりです。

Bookオブジェクト レベルでページングを実行できることはわかっています。たとえば、クエリを実行してSELECT * FROM c、ページ番号とページ サイズを設定できます。

ただし、サブオブジェクト レベルでページングを行うことはできますか? この場合、Authorsレベルで?

Book関連クエリと関連クエリの両方でまったく同じコードを使用したため、この質問をしていAuthorsます。Bookクエリは、ページ番号とページ サイズに関して正しい結果を返します。ただし、Authorsクエリは常に配列内のすべての項目を返します。クエリAuthorsは次のとおりです。

SELECT c.Authors FROM c WHERE c.BookID = "100"

ページ サイズ = 1、ページ番号 = 1 の場合、結果は正しくありません。最終的に 3 人の著者すべてが返されます。

だから私はおそらくCosmosdbでBookオブジェクトとして使用され、ページングはBook​​レベルでのみ機能すると考えていましたか? Authorsレベルのページングが機能しないのはそのためですか?