mongodb 中的模糊查询----(like 查询语句) 在mongo VUE里面怎么写查询
模糊查询:就是sql的select * from table where xx like yy的样式的sql语句。db.user.find({"name":/ab/})这样,可以查出所有包含有"ab"字符串的数据了。等同于select * from user where name like "ab"说的再多,不如给图来的实在。图1:特殊一点点,like语句里面是带括
·
模糊查询:就是sql的select * from table where xx like yy的样式的sql语句。
db.user.find({"name":/ab/})
这样,可以查出所有包含有"ab"字符串的数据了。
等同于select * from user where name like "ab"
说的再多,不如给图来的实在。
图1:特殊一点点,like语句里面是带括号的。
语句是:{"title":/F5\\(v/}
我加双斜杠的原因是所查字段里面有括号,要转义一下。不然查不到。
这个:{"title":/^F5\\(v/}
也是可以查出来的。
具体前面的那个^是啥意思呢:匹配输入字符串的开始位置
下面2个图,来解释带这个符号和不带这个符号的差别。
觉得不带符号的更像是like语句。带个符号的话,就必须是开头才行。
当然,你要是对正则表达式很明了的话,这个测试就是多余的啦。
嗯,就是这么滴。
更多推荐
所有评论(0)