sql >> データベース >  >> NoSQL >> MongoDB

マングースの参加データ

    質問を投稿してからかなり経っていますが、他の人に役立つ可能性があります。
    このリファレンスを全体的に使用する場合は、埋め込みドキュメントの使用を検討することをお勧めします。埋め込みドキュメントの利点は、親ドキュメントをクエリするときに取得できるため、追加のクエリを節約できることです。欠点は、親ドキュメントが大きくなる(または非常に大きくなる)可能性があるため、慎重に使用する必要があることです。
    これは単純な埋め込みドキュメントの例です。追加のクエリを必要とする投稿ドキュメントで「コメント」を参照する代わりに、それを埋め込みます(コードは少し疑似です):

    MongoDBを使用すると、コメントのフィールドをドット文字でクエリする簡単で便利な方法が可能になります。たとえば、件名が「car」で始まるコメントのみをクエリする場合は、次のようにします。

    例を簡単にするために、投稿のコメントフィールドは配列ではないことに注意してください(この例では、投稿ごとに1つのコメントが許可されています)。ただし、配列であっても、mongoは配列の要素を同じように非常にエレガントに参照します。



    1. フィールドがscalaキーワードの場合、JSONをケースクラスに自動的にマッピングするにはどうすればよいですか?

    2. グループを作成し、birtの配列リストからデータを分析します

    3. Mongo集計複数の値に一致

    4. MongoDBはallowDiskUsage:Trueで集計を処理しません