我试图让猫鼬返回与第一个对象或第二个对象的所有字段匹配的模型。

这是我的代码:

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的问题。越野车图书馆。不再使用它。

10-08 07:39