問題タブ [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.
azure-cosmosdb - CosmosDB カウント、同じクエリでの合計
1回の選択でCosmosDBで複数のカウントを実行する方法を知っている人はいますか?
かなり単純な構造で、CosmoDB 内のユーザー アクセスをログに記録します。
ホエイ タイプは、ユーザーがアクセスしたページのタイプに応じて、ニュース、イベント、またはデータの値を持つことができます
各ユーザーについて、ページの総訪問数と総滞在時間のタイプを取得したいと考えています。
SQLでは、これはgroup byで非常に簡単です
Select UserId, Type, count(type), sum(TimeSpentOnPage)
From AccessRecord
GroupBy UserId, Type
私が知る限り、GroupBy は CosmoDB には存在しません。
このクエリを実装する方法はありますか?
ありがとう
azure - Azure Cosmos DB でストアド プロシージャを実行するときに消費される RU の数を取得するにはどうすればよいですか?
内部に複数のクエリを持つ Cosmos DB ストアド プロシージャを作成しています。ストアド プロシージャの実行時に消費された RU の数を知りたいのですが、ストアド プロシージャが実行されると、クエリの実行時に表示される、消費された RU の数のログがありません。
Stored Procedure を実行するために消費された RU を表示する方法はありますか?
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
レベルのページングが機能しないのはそのためですか?