例如..
class Page(Document)
tags = ListField(StringField())
在这种情况下,我们可以像这样在标签列表中找到一个值。
Page.objects(tags='coding')
如果标签类似于 ['coding', 'x', 'y'],那么文档将被匹配...
但我的问题是如何找出不在列表字段中的值。
我的错误代码是..
Page.objects(tags!='coding')
or
Page.objects(tags__not = 'coding')
or
Page.objects(tags__not__in = 'coding')
但是..它们不只是工作..
如何查询 ListField 中没有给定值的文档?
要查找任何没有标签编码的页面,请使用$nin http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24nin操作员:
Page.objects(tags__nin=['coding'])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)