我正在尝试为我的网站创建一个搜索栏,找到街道名称和号码。
这是问题所在。我有这个架构:
{_id: 0013dsasda2932090,Street: "11 Exemple Street"}
{_id: 0013293asfsad2090,Street: "33 Exemple Street"}
{_id: 001329asdfasf32090,Street: "22 Exemple Blvd"}
当我搜索名称“Exemple Street”时,它应该只返回“11 Exemple Street”和“33 Exemple Street”而不是所有的例子,因为“Exemple”这个词。
我也在使用变量而不是String。 我如何用mongodb做这个条件?
答案 0 :(得分:0)
您可以使用$ regex执行此操作。
https://docs.mongodb.com/manual/reference/operator/query/regex/
例如:
db.streets.find({"Street" : { $regex : /Exemple Street/ }})