mongodb:如何使用 RE 编写 $or 子句
我想选择标题包含关键字或位置包含关键字的所有记录:
name_regex = ".*" + keyword + ".*";
name_reg = re.compile(name_regex,re.IGNORECASE)
search_dict["title"] = name_reg
search_dict["location"] = name_reg
records = collection.find(search_dict)
这要查找$and子句。如何指定 $or 子句?
I want to select all the records that whether the title contains keywords or the location contains the keywords:
name_regex = ".*" + keyword + ".*";
name_reg = re.compile(name_regex,re.IGNORECASE)
search_dict["title"] = name_reg
search_dict["location"] = name_reg
records = collection.find(search_dict)
This is going to find the $and clause. How to specify the $or clause?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
pymongo 相当于:
The pymongo equivalent of :