1

对于 mongoengine,有运算符allicontains. 但是我怎样才能结合它们的用法呢?

说每个项目,我只想匹配icontains但不匹配exact?我尝试使用正则表达式。Q我工作,但不幸的是,如果我在 mongoengine 的查询集中有超过 1 个,它会中断。因为它会尝试对象但不幸deepcopy的是对象不能被深度复制。patternpattern

4

1 回答 1

1

实际上,我建议在 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 查询

于 2012-07-02T03:30:58.267 回答