3

我有以下查询

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

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

4

1 回答 1

1

在这种情况下,您不需要使用 $and 运算符,您可以像这样简单地编写查询:

{
    lessen: {
        $not: {
            $elemMatch: {
                start: {$lt: new Date()},
                eind: {$gt: new Date()}
            }
        }
    }
}
于 2014-04-01T13:51:10.467 回答