sql >> Database >  >> NoSQL >> MongoDB

Hoe gebruik je aggregatie voor MongoDB om te filteren op $ en/$or?

Allereerst heb je hiervoor geen aggregatie nodig; en je hebt de $or telefoniste.

Om alle "gebruikers" te vinden die bepaalde ObjectId . hebben in "record_ids" gebruik je gewoon de $in telefoniste.

db.collection.find( { "record_ids": { "$all": <array of record_ids> } } )

Om alle "gebruikers" te vinden die alle ObjectId . hebben s in "record_ids" gebruik gewoon de $all telefoniste

db.collection.find( { "record_ids": { "$in": <array of record_ids> } } )


  1. Manytomany-veld in Django mongoengine-document

  2. Hoe krijg ik alle cirkels waarin een Punt is opgenomen?

  3. Clouddatabases implementeren met ClusterControl 1.6

  4. MongoDB - Trek meerdere objecten uit een array