2017-10-02 6 views
0

私は複数のアイテムを見つけたいので、私はそれをしないように言われました。ノードjs mongodb、mongoose複数のアイテムを見つける

{ "_id" : ObjectId("59d2b1cf8cec1709f85eb7a9"), "title" : "Arrow", "common_movies" : [ ], "__v" : 0 } 
{ "_id" : ObjectId("59d2b1cf8cec1709f85eb7aa"), "title" : "Gotham", "common_movies" : [ ], "__v" : 0 } 

私のデータベースのムービーコレクションはこのように見えます。 と私はそれでは2つの項目、矢印やゴッサムオブジェクトの配列は、これは私があなたの名前はアローやゴッサムここで映画を選択したい場合は、あなたがor演算子を使用する必要があります

Movie.find({title: "Arrow"}, {title: "Gotham"}, function(err, foundMovie){ 
    console.log(foundMovie) 
}); 

答えて

1

を試みたものですたいですあなたの基準オブジェクト:var criteria = { $or: [ {title: 'Arrow'}, {title: 'Gotham'} ]}mongodb documentation about OR logical operatorを参照してください。ありがとう

Movie.find(criteria, function(err, foundMovie){ 
    console.log(foundMovie) 
}); 
+0

私が探していたまさに:

は、その後の基準は、あなたのfind方法でオブジェクトを使用します。 –

+0

@KeeganRiley、これが正解なら、それを受け入れてください。 – andrew