如何使用运算符$使用MongoEngine语法存在于$ elemMatch中

时间:2016-06-22 23:30:21

标签: python mongodb mongoengine odm

是否可以使用MongoEngine在$ elemMatch中使用$ exists运算符?

我想做点什么:

Location.objects(accessPoints__match={'deletedAt__exists': True, 'mac': "AC-86-74-xx-xx-xx"})

我认为MongoEngine假设deletedAt__exists是我文档中的属性名称。

但我发现工作的唯一方法是结合语法:

Location.objects(accessPoints__match={'deletedAt': {'$exists': True}, 'mac': "AC-86-74-02-6E-70"})

结合MongoEngine语法和纯MongoDB语法。

0 个答案:

没有答案