我有這個代碼基於兩個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