鉴于此对象
{ "_id" : 1, "sku" : "abc123" }
我可以用这个正则表达式找到它
db.products.find( { sku: { $regex: /^abc/ } } )
但我该怎么做呢?
鉴于此对象
{ "_id" : 1, "sku" : "abc" }
如果用户输入为abc123
,如何找到abc
的对象?
db.products.find(
??? )
答案 0 :(得分:-1)
在这里你可以找到很多关于mongo到SQL转换的信息, http://docs.mongodb.org/manual/reference/sql-comparison/
SELECT * 从产品 sku喜欢"%abc%"
db.users.find({sku:{$ regex:/ abc /})
这是你唯一可以做的事情,如果它没有匹配正确的参数你就无法搜索,abc!= abc123它很清楚,就像它一样如果你在youtube中搜索放射性,第一个结果就是收音机...无论如何都要查看一些正在帮助你的正则表达式;)