MongoEngine - 否定的查询运算符 - 替代exclude()
问题描述:
我需要使用否定进行查询。在Django中,我将使用exclude()
,但关于MongoEngine doc排除意味着不同。MongoEngine - 否定的查询运算符 - 替代exclude()
是否有查询运算符或不同的函数进行否定?
例子:
MyClass.objects.exclude(attribute="test")
答
可以否定使用not
作为一个经营者前缀其他运营商:
not
- 否定一个标准检查,可以在其他运营商之前使用(例如Q(age__not__mod=5)
)
(见MongoEngine's documentation)。
这工作特别是对字符串的查询,如
Post.objects(title__not__contains='Test')
exclude
过滤器上从数据库中检索的文件属性(见documentation)。