1
Ich habe diese Sammlung:mongodb Abfrage mit Array
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>4, "name"=>"Diogo"}
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>22, "name"=>"Tiago"}
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>15, "name"=>"Marie"}
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>2, "name"=>"JJ"}
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>44, "name"=>"John"}
und dieses Array von Namen:
names_array = ["John", "Marie", "Tiago"]
Wie kann ich names_array verwenden für Namen in mongodb Sammlung zu suchen?
Ich möchte diese Ausgabe:
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>4, "name"=>"Diogo"}
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>22, "name"=>"Tiago"}
{"_id"=>BSON::ObjectId('5728cd81c08460ead'), "age"=>15, "name"=>"Marie"}
diese Abfrage nicht:
coll.find({ name: names_array })
kann ich nicht. undefinierte Methode 'where 'für # –
lolix
' where' Methode im Mongo 'ORM' verfügbar. –
@ Зелёный, aktualisiert – Ilya