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

mongodbのオブジェクトの配列を検索する方法

    正しい方法は次のとおりです。

    db.users.find({awards: {$elemMatch: {award:'National Medal', year:1975}}})
    

    $elemMatch 同じ配列要素内の複数のコンポーネントを一致させることができます。

    $elemMatchなし mongoは、ある年に国家記章を、1975年にいくつかの賞を受賞したユーザーを探しますが、1975年に国家記章を持ったユーザーは探しません。

    詳細については、MongoDB$elemMatchのドキュメントを参照してください。配列を使用したドキュメントのクエリの詳細については、「操作ドキュメントを読む」を参照してください。



    1. MongoDBコレクション内のすべてのドキュメントに対して単一のフィールドを選択するにはどうすればよいですか?

    2. Logstashとelasticsearchの間のデータブローカー/メッセージングシステムとしてのRedisとRabbitMQ

    3. Mongodbで使用されているキャッシュを解放する方法は?

    4. IngressNginxコントローラーでRedisを公開する