MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb/mongoose findMany - znajdź wszystkie dokumenty z identyfikatorami wymienionymi w tablicy

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wyszukiwać dokumenty za pomocą pola _id w sterowniku Java mongodb?

  2. Subskrypcja kolekcji Meteor.Users

  3. Ulepszenia struktury agregacji MongoDB 2.6

  4. SocketException:adres już używany MONGODB

  5. Zaimplementuj autouzupełnianie w MongoDB