多くのmongodbコレクションはmongodbのパフォーマンス、メモリ、容量に大きな影響を与えますか?私はmvcパターンでAPIを設計しており、各モデルのコレクションが作成されています。私は今やっていることに疑問を抱いています。多くのコレクションがあるのだろうか
-2
A
答えて
0
MongoDB with the WirdeTiger engine supports an unlimited number of collections。だから、あなたは厳しい技術的限界に遭遇するつもりはありません。
- より多くのコレクション=より多くの保守作業:何かが1つのコレクションまたは複数のコレクションにするかどう
あなたが疑問に思うとき、これらはあなたが心に留めておく必要がある考慮事項の一部です。シャーディングは、コレクションレベルで構成されます。だから、コレクションの数が多いと、シャードの設定がより多くの作業になります。また、コレクションごとにインデックスを個別に設定する必要がありますが、既に存在するインデックスの
createIndex
は何もしないので、これは自動化するのが非常に簡単です。 - MongoDB APIは、すべてのデータベースクエリが一度に1つのコレクションで動作するように設計されています。つまり、異なるコレクション
n
のドキュメントを検索する必要がある場合は、n
個のクエリを実行する必要があります。複数のコレクションに格納されたデータを集計する必要がある場合、さらに多くの問題が発生します。したがって、一緒に照会されるデータは、同じコレクションにまとめて格納する必要があります。モデル内の各クラスに1つのコレクションを作成
は、親指の通常神のルールですが、それは金色のハンマーソリューションではありません。オブジェクトを別のコレクションに入れるのではなく、親オブジェクトのドキュメントに埋め込みたい場合があります。また、同じコレクション内の同じベースクラスのすべてのオブジェクトをMongoDBの異機種コレクションの処理の恩恵を受けるために配置する場合もあります。しかし、それはこの質問の範囲を超えています。
0
これを使用してアプリケーションをテストしてみませんか?あなたの質問は完全に明確ではありませんちなみに
https://docs.mongodb.com/manual/tutorial/evaluate-operation-performance/
は...もっと「議論」のではなく、質問のようなものです。そして、あなたは、他の人に、ウェブを検索する代わりに作品を評価するように求めています。
関連する問題
- 1. MySQLはより多くの1つの選択私は疑問だろう
- 2. コレクションに空のオブジェクトがたくさんある理由多対多
- 3. Gitのバックアウト・マスター、どのように私が行くだろう
- 4. を変えるのだろうか?
- 5. コボルロジックが良いかeffecientだろう文
- 6. ロードしていない多くの関係コレクションに多くの
- 7. がどのように雄弁であることだろう - Laravel 5.2
- 8. 観測可能なコレクションが空であるかどうかを確認してください! C#の
- 9. あまりにも多くのアクティビティがあるようです
- 10. ApacheのスパークRDDは、それが記憶にあるだろうどのくらいのために、
- 11. があり、多くの
- 12. 正しいコメントコードを使用すると、このコード行をコメントだろうか興味があるだけ
- 13. あなたはのIntelliJでこれを作るだろうかIntelliJの
- 14. FileMakerレイアウトに要素がありません。何が原因だろうか?
- 15. 正規表現の後ろに数字だけがある
- 16. あるコレクションの整数を別のコレクションと一致させ、多対多の関係を作成する方法。
- 17. 同じ構造のテーブルが多いか、多くの行があるテーブルが1つ多いのですか?
- 18. 多くのスルーアソシエーション拡張がある
- 19. どのようにあなたがオブジェクトの配列を定義したい場合は、あなたがこれを行うだろうだから、typescriptです
- 20. どのように多くのイーサネットカードがコンピュータにあるか調べるには?
- 21. lxml要素の後ろにテキストがあるかどうかチェックする(tailだけではない)
- 22. エンティティ(プロパティとコレクション)がダーティであるかどうかのチェック
- 23. 値がLINQのコレクション内にあるかどうか確認
- 24. は、どのような場合では、マルチ4ノードクラスタは、SQL Serverの2つの2ノードクラスタ上でより多くの意味になるだろうか?
- 25. lat/longが多角形内にあるかどうかは、mysqlを使って確認してください。
- 26. まだgit pullの後ろの起源の後ろにあります。
- 27. flatbuffers C++、1 fbsファイルの複数のテーブルが可能であるのだろうか
- 28. どのバージョンはウェブマスターツールからインデックスをグーグルのだろうか?
- 29. Rails&MSSQL 2008 - 障壁になるのだろうか?
- 30. は、多型は、テーブルは私が多くの関係に多くのテーブルを結合する多型を作る必要があるかどうかを把握しようとしているか、私は複数のテーブルを結合するべきであるかどうかだ
はい。ありがとうございました。 – HungryBird