对于 mongoengine,有运算符all
和icontains
. 但是我怎样才能结合它们的用法呢?
说每个项目,我只想匹配icontains
但不匹配exact
?我尝试使用正则表达式。Q
我工作,但不幸的是,如果我在 mongoengine 的查询集中有超过 1 个,它会中断。因为它会尝试对象但不幸deepcopy
的是对象不能被深度复制。pattern
pattern
对于 mongoengine,有运算符all
和icontains
. 但是我怎样才能结合它们的用法呢?
说每个项目,我只想匹配icontains
但不匹配exact
?我尝试使用正则表达式。Q
我工作,但不幸的是,如果我在 mongoengine 的查询集中有超过 1 个,它会中断。因为它会尝试对象但不幸deepcopy
的是对象不能被深度复制。pattern
pattern
实际上,我建议在 pymongo 中使用pymongo安装方式easy_install pymongo
,您可以尝试:
db.collections.find({'$and':[
{'field A':re.compile('your pattern')},
{'$ne':{'field A':'not exact word'}}
]})
在这里,$ne
并且$and
是本地 mongo db 运算符,您可以找到更多详细信息mongodb advnace 查询