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

Mongoでは、コレクションのすべてのアイテムをより大きな配列とどのように照合しますか?

    mongoDBの使用集計集合演算子 配列をフィルタリングできます。最初に、指定された配列と実際のデータベース配列との共通部分を見つけ、その後、setequalsメソッドを使用します。以下のクエリを確認してください:

    db.collectionName.aggregate({
        "$project": {
        "checkAllElem": {
            "$setEquals": [{
                "$setIntersection": ["$items", [5, 2, 6, 4, 7, 8]]
            }, "$items"]
        },
        "items": 1
        }
    }, {
        "$match": {
        "checkAllElem": true
        }
    })
    



    1. MongoとNode.js:UUID(GUID)を使用して_idでドキュメントを検索する

    2. マングースはプロパティが正しく機能していないことを期限切れにします

    3. Java MongoDB:com.mongodb.DBとcom.mongodb.clientの違いは何ですか

    4. 接続に失敗したときにすぐにエラーをスローするようにNodeRedisクライアントを構成するにはどうすればよいですか? [詳細を読む]