MongoDB:反向正则表达式搜索?

时间:2015-02-08 18:30:08

标签: mongodb nosql

鉴于此对象

{ "_id" : 1, "sku" : "abc123" }

我可以用这个正则表达式找到它

db.products.find( { sku: { $regex: /^abc/ } } )

但我该怎么做呢?

鉴于此对象

{ "_id" : 1, "sku" : "abc" }

如果用户输入为abc123,如何找到abc的对象?

db.products.find( ??? )

1 个答案:

答案 0 :(得分:-1)

在这里你可以找到很多关于mongo到SQL转换的信息, http://docs.mongodb.org/manual/reference/sql-comparison/

SELECT * 从产品 sku喜欢"%abc%"

db.users.find({sku:{$ regex:/ abc /})

这是你唯一可以做的事情,如果它没有匹配正确的参数你就无法搜索,abc!= abc123它很清楚,就像它一样如果你在youtube中搜索放射性,第一个结果就是收音机...无论如何都要查看一些正在帮助你的正则表达式;)