如何在node express app中搜索/查找与mongodb的多个匹配项

时间:2016-07-24 13:18:49

标签: javascript mongodb mongoose

我正在尝试为我的网站创建一个搜索栏,找到街道名称和号码。

这是问题所在。我有这个架构:

{_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做这个条件?

1 个答案:

答案 0 :(得分:0)

您可以使用$ regex执行此操作。

https://docs.mongodb.com/manual/reference/operator/query/regex/

例如:

db.streets.find({"Street" : { $regex : /Exemple Street/ }})