MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Der Parameter $all in mongodb funktioniert nicht mit der ObjectId-Liste

Diese Abfrage ist nicht sinnvoll. Sie fragen nach der eindeutigen und einwertigen _id Feld, um alle zu haben von zwei unterschiedlichen Werten gleichzeitig .

Ich glaube, Sie wollen $in :

db.database.collection.find({ "_id" : { 
   "$in" : 
     [ObjectId('4ee371837c93dd33dc000003'),
      ObjectId('4eef9f647c93dd1a90000000')] } })