使用mongodb查询子字符串

时间:2018-02-14 17:41:21

标签: node.js regex mongodb nosql

所以,我使用mongodb并尝试在键中搜索子字符串,如果任何文档包含子字符串,它应该返回带有查询的文档。

这就是我正在使用的:

db.events.find({name: '\.*substring\.'})

但它只匹配一些名称,而不是每个包含子字符串的名称......

我尝试过使用$ text和$ search运算符,但似乎只查询输入整个名称而不是子字符串。

1 个答案:

答案 0 :(得分:1)

尝试:

db.events.find({"name": {"$regex": ".*substring*.", "$options": "i"}}))

如果您想要不区分大小写,请使用$option i。根据mongo $regexhere,您可以使用所有选项。或者完全删除。