find
funkcja w mongoose to pełne zapytanie do mongoDB. Oznacza to, że możesz użyć poręcznej mongoDB $in
klauzula, która działa tak samo jak wersja SQL tego samego.
model.find({
'_id': { $in: [
mongoose.Types.ObjectId('4ed3ede8844f0f351100000c'),
mongoose.Types.ObjectId('4ed3f117a844e0471100000d'),
mongoose.Types.ObjectId('4ed3f18132f50c491100000e')
]}
}, function(err, docs){
console.log(docs);
});
Ta metoda sprawdzi się nawet w przypadku tablic zawierających dziesiątki tysięcy identyfikatorów. (Zobacz Skuteczne określanie właściciela rekordu)
Polecam każdemu, kto pracuje z mongoDB
przeczytaj sekcję Zaawansowane zapytania w doskonałej oficjalnej dokumentacji mongoDB