我想用SQL的like
查询查询:
SELECT * FROM users WHERE name LIKE '%m%'
我如何在MongoDB中实现同样的目标?我找不到百分之一百零一的接线员.
我想用SQL的like
查询查询:
SELECT * FROM users WHERE name LIKE '%m%'
我如何在MongoDB中实现同样的目标?我找不到百分之一百零一的接线员.
这必须是:
db.users.find({"name": /.*m.*/})
或者类似的:
db.users.find({"name": /m/})
您要查找的是某处包含"m"的内容(SQL的"%
"运算符相当于正则表达式".*
"),而不是将"m"锚定到字符串开头的内容.
Note: MongoDB使用的正则表达式比SQL中的"LIKE"更强大.使用正则表达式,你可以创建你想象的任何模式.
有关正则表达式的更多信息,请参阅100(MDN).