sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur skulle jag i Mongo matcha alla samlingsobjekt mot en större samling?

Använda mongoDB Aggregation Set Operator du kan filtrera din array. Ta först reda på skärningspunkten mellan en given array och den faktiska databasmatrisen och efter det använde set lika metod. kolla nedanstående fråga:

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



  1. Hur man befolkar i detta fall Mongoose?

  2. Beräkna antalet kapslade objekt med C#

  3. Grattis på födelsedagen Apache HBase! 10 år av motståndskraft, stabilitet och prestanda

  4. mongorestore från fristående till replicaset