pymongo 正则模糊匹配

  • 啥都不说了直接上代码:
# 匹配company_name字符串中含有,医疗美容,科技或者整形的集合
mongo_sq=[
{'$match': {'$or': [{'company_name':{'$regex':".*科技.*"}}, {'company_name': {'$regex':".*医疗美容.*"}},{'company_name':{'$regex':".*整形.*"}}, ]}}]

cursor.aggregate(mongo_sql).batch_size(1)
  • 也可以用re模块正则匹配

再更:
正则匹配含有一定数量目标字符:


# 匹配company_name中含有3个*的集合
db.tyc_company_info.find({company_name:/\*{3}.*/}).limit(10)
    原文作者:zzZ摇篮曲
    原文地址: https://segmentfault.com/a/1190000019721363
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞