我有这个代码基于两个ID搜索文档。如何查询猫鼬,使搜索必须匹配两个ID
User.find({
$or: [
{ id: req.body.myId },
{ id: req.body.id }
]
}, function(err, users) {
console.log(users)
});
这工作得很好,但是,让我们假设req.body.myId
是不确定的,那么它会抓住唯一req.body.id
匹配的所有文件。我需要它是这样的,如果它不能找到任何有关一个ID的文件,那么它不应该为另一个ID抓取任何东西,从而返回一个空的用户数组。
+我使用'$ in'运营商,我才懒得改变原来'$或'在我的答案下面;) – rsp
$看起来好多了,谢谢 – Ryan