正则表达式查询 $regex
注:^ 取反的意思 用特殊的转义字符需要在前面加一个斜杠
//正则查询
db.product1.find({"name":{$regex:/为/}})
db.product1.find({"name":{$regex:"为"}})
db.product1.find({"name":/为/})
//查询name包含中文的数据
db.product1.find({"name":{$regex:"[\u4e00-\u9fa5]"}})
//查询name不包含中文的数据
db.product1.find({"name":{$not:{$regex:"[\u4e00-\u9fa5]"}}})
//查询name 中包含数字
db.product1.find({"name":{$regex:"\\d"}})
db.product1.find({"name":{$regex:"[0-9]"}})
// 只包含字母的文档 ^ 取反的意思 用特殊的转义字符需要在前面加一个斜杠
db.product1.find({"name":{$not:{$regex:"[^a-zA-z\\s]"}}})