mongoose在给定的查询列表中查找全部
如何find与Mongoose中查询列表相匹配的所有文档?
例如,模型Person看起来像:
{ name, lastname, ... }
如果我需要findJohn Doe,Alice Lorem,Bob Ipsum这样的特定人员,可以通过一个find()命令find它吗?
就像是
Person.find([{name: "John", lastname: "Doe"}, {name: "Alice", lastname: "Lorem"}, {name: "Bob", lastname: "Ipsum"}]);
帮帮我!
$or
逻辑查询运算符是您所需要的。
Person.find({ "$or": [ {name: "John", lastname: "Doe"}, {name: "Alice", lastname: "Lorem"}, {name: "Bob", lastname: "Ipsum"} ] })
您可以使用Query.or
:
Person.find().or([ {name: "John", lastname: "Doe"}, {name: "Alice", lastname: "Lorem"}, {name: "Bob", lastname: "Ipsum"} ]).exec(...)