And*_*son 9 python django mongodb mongoengine
例如..
class Page(Document)
tags = ListField(StringField())
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我们可以像这样在标签列表中找到一个值.
Page.objects(tags='coding')
Run Code Online (Sandbox Code Playgroud)
如果标签像['coding','x','y']那么文件将匹配......
但我的问题是如何找到不在列表字段中的值.
我的错误代码将是..
Page.objects(tags!='coding')
Run Code Online (Sandbox Code Playgroud)
要么
Page.objects(tags__not = 'coding')
Run Code Online (Sandbox Code Playgroud)
要么
Page.objects(tags__not__in = 'coding')
Run Code Online (Sandbox Code Playgroud)
但是......他们不仅仅是工作..
如何查询ListField中没有给定值的文档?
Ros*_*oss 18
要查找没有标签编码的任何页面,请使用$ nin运算符:
Page.objects(tags__nin=['coding'])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4386 次 |
最近记录: |