• 啥都不说了直接上代码:
# 匹配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摇篮曲
28 声望2 粉丝

程序猿?菜鸟?我们不只是spider!!!