我试图让 Mongoose 返回与第一个对象或第二个对象的所有字段匹配的模型。
这是我的代码:
query.$or = [
// Either we need a nice meet with attendees
{
attendees: {
$exists: true,
$ne: []
}
},
// Or we need a nice event with images
{
facebookId: {
$exists: true
},
images: {
$exists: true,
$ne: []
}
}
];
这很奇怪,因为如果我尝试仅使用 ATTENDEES 字段获取事件,则此代码将不起作用,但如果我在没有 $or 条件的情况下这样做,它将起作用:
query.attendees = {
$exists: true,
$ne: []
}
最佳答案
显然这是 Mockgoose 的问题。 buggy 图书馆。不再使用它。
关于node.js - Mongoose $or 条件匹配一个对象或另一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686147/