0

documentdb は初めてで、ドキュメントを保存する最良の方法を決定しようとしています。15 分ごとにドキュメントをアップロードしていますが、アップロード時にできるだけ簡単に分離できるようにする必要があります。一見すると、アップロードごとにデータベースとコレクションを作成できると思いました。その後、データベースごとに 3 つのコレクションしか持てないことがわかりました。これにより、命名規則を追加するか、フォルダーとパスを使用しようとする必要があります。同じ情報源 ( http://azure.microsoft.com/en-us/documentation/articles/documentdb-limits/ ) によると、コレクションごとに 100 パスに制限されています。これにより、フォルダーが残ります。探していましたが、コレクション内にフォルダーを作成する具体的なものは見つかりませんでした。オブジェクト API には、明らかな追加/作成メソッドがありません。

これは可能ですか?もしそうなら、いくつに制限されますか (許可されたコレクション/データベースのサイズ内にとどまると仮定して)?

4

2 に答える 2

0

順次命名規則を定義し、コレクションのインデックス作成ポリシーで範囲インデックスを作成できます。このようにして、ドキュメントの範囲を取得する必要がある場合、この方法でそれを行うことができ、docdb のインデックス作成機能を効率的に活用できます。

推奨事項として、テスト中に発行したリクエストの課金レスポンス ヘッダーを調べることができます。これにより、セットアップがどれほど効率的であるかを測定できます (サービスのコスト構造に変換される Db に対してどれほど厳しいか)。

于 2014-12-30T22:30:57.320 に答える
0

コメント失礼します。私たちが最終的に行ったことは、すべてを 1 つのコレクションにダンプすることでした。azure の documentdb クエリ言語 (SQL のようなもの) は、詳細なクエリを処理するのに十分な堅牢性を備えているようです。そこに大量のドキュメントがあると、効率がどうなるかわかりませんが.

于 2014-12-31T19:05:58.447 に答える