gpt4 book ai didi

javascript - 如何使用 MongoDB/Mongoose.js 查询类似 OR/AND 的条件?

转载 作者:太空宇宙 更新时间:2023-11-04 01:04:00 24 4
gpt4 key购买 nike

如何使用 Node.js/JavaScript、MongoDB/Mongoosejs 创建查询来输入类似 OR/AND 的查询条件并接收一个或多个结果?

类似于以下内容:

User.find({_id: idA OR idB}, function (err, users) {
console.log(users[0]); // Is user with idA
console.log(users[1]); // Is user with idB
}

我怎样才能做到这一点?

最佳答案

尝试$in运算符是 $or 的简化形式适合这种情况:

User.find({ "_id": { "$in": [idA,idB] } },function(err,users) {
// results here
});

本质上与此相同:

User.find({ "$or": [{ "_id": idA },{ "_id": idB}] },function(err,users) {
// results here
});

关于javascript - 如何使用 MongoDB/Mongoose.js 查询类似 OR/AND 的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com