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

埋め込みリスト内の配列のクエリ

    collection.find({ 'listsOfLists': [3,4] }).
    

    これは、プロパティの単なる「直接一致」です。 MongoDBは、各配列要素を自動的に調べます。 $ elemMatchは必要ありません ここ。

    これを使用する場合は、<などの演算子式が必要です。 code> $ eq

    collection.find({ 'listsOfLists': { '$elemMatch': { '$eq': [3,4] } } }).
    

    ただし、配列要素で実際に一致する必要がある「2つ以上の」条件がない限り、もちろんそれは必要ありません。これが $ elemMatch 実際にはです。




    1. 期間ではなく特定の時間にredisキャッシュキーを期限切れにする

    2. mongoコマンドを使用できません。Macでコマンドが見つかりませんを表示します

    3. 初心者のためのMongoDBを使用したPythonデータベースプログラミング

    4. キーにを含めることはできません。 pymongoのエラー