$和内部$ elemMatch在Meteor中不起作用

时间:2014-04-01 13:21:53

标签: mongodb meteor minimongo

我有以下查询

{
    lessen: {
        $not: {
            $elemMatch: {
                $and: [
                    {start: {$lt: new Date()}},
                    {eind: {$gt: new Date()}}
                ]
            }
        }
    }
}

在我更新到Meteor 0.8之前,这种方法非常有效。现在它抛出Error: Unrecognized operator: $and。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在这种情况下,您不需要使用$和运算符,只需编写如下查询:

{
    lessen: {
        $not: {
            $elemMatch: {
                start: {$lt: new Date()},
                eind: {$gt: new Date()}
            }
        }
    }
}