Innanzitutto non è necessaria l'aggregazione per questo; e non hai bisogno di $or
operatore.
Per trovare per trovare tutti gli "utenti" che hanno un determinato ObjectId
in "record_ids" usa semplicemente $in
operatore.
db.collection.find( { "record_ids": { "$all": <array of record_ids> } } )
Per trovare per trovare tutti gli "utenti" che hanno tutti gli ObjectId
s in "record_ids" usa semplicemente $all
operatore
db.collection.find( { "record_ids": { "$in": <array of record_ids> } } )