sql >> Databáze >  >> NoSQL >> MongoDB

Jak používat agregaci pro MongoDB k filtrování na základě $ a / $ nebo?

Za prvé k tomu nepotřebujete agregaci; a nepotřebujete $or operátor.

Chcete-li najít najít všechny "uživatele", kteří mají určité ObjectId v "record_ids" jednoduše použijte $in operátor.

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

Chcete-li najít najít všechny "uživatele", kteří mají všechna ObjectId s v "record_ids" jednoduše použijte $all operátor

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


  1. Redis aktivní-aktivní replikace

  2. MongoDB vybírá a spojuje pole

  3. Jedinečný index ignorován při aktualizaci pomocí Mongoose + Mockgoose v NodeJS

  4. Sada replik MongoDB s jednoduchým ověřením hesla