2016-05-17 5 views
1

Mongooseのクエリリストに一致するすべてのドキュメントを見つけるにはどうすればよいですか? )(Mongooseすべての検索クエリのリスト

{ 
    name, 
    lastname, 
    ... 
} 

私はジョン・ドウ、アリスLoremの、ボブイプサムのような特定の人を見つける必要がある場合は、1つの検索でそれを行うために見つけるがある:

は例えば、モデルの人のように見えますコマンド?

何かヘルプ

Person.find([{name: "John", lastname: "Doe"}, 
    {name: "Alice", lastname: "Lorem"}, 
    {name: "Bob", lastname: "Ipsum"}]); 

のような!

答えて

3

論理クエリ演算子$orが必要です。

Person.find({ 
    "$or": [ 
     {name: "John", lastname: "Doe"}, 
     {name: "Alice", lastname: "Lorem"}, 
     {name: "Bob", lastname: "Ipsum"} 
    ] 
}) 
1

あなたはQuery.orを使用することができます。

Person.find().or([ 
    {name: "John", lastname: "Doe"}, 
    {name: "Alice", lastname: "Lorem"}, 
    {name: "Bob", lastname: "Ipsum"} 
]).exec(...) 
関連する問題