我需要用否定进行查询。在 Django 中,我会使用exclude()
但对于MongoEngine 文档排除意味着不同的东西。
是否有查询运算符或不同的函数来进行否定?
例子:
MyClass.objects.exclude(attribute="test")
我需要用否定进行查询。在 Django 中,我会使用exclude()
但对于MongoEngine 文档排除意味着不同的东西。
是否有查询运算符或不同的函数来进行否定?
例子:
MyClass.objects.exclude(attribute="test")
not
您可以使用运算符前缀来否定其他运算符:
not
– 否定标准检查,可在其他运算符之前使用(例如Q(age__not__mod=5)
)
(参见MongoEngine 的文档)。
这尤其适用于字符串查询,例如
Post.objects(title__not__contains='Test')
exclude
过滤从数据库中检索到的文档的属性(请参阅文档)。