所以,我使用mongodb并尝试在键中搜索子字符串,如果任何文档包含子字符串,它应该返回带有查询的文档。
这就是我正在使用的:
db.events.find({name: '\.*substring\.'})
但它只匹配一些名称,而不是每个包含子字符串的名称......
我尝试过使用$ text和$ search运算符,但似乎只查询输入整个名称而不是子字符串。
答案 0 :(得分:1)
尝试:
db.events.find({"name": {"$regex": ".*substring*.", "$options": "i"}}))
如果您想要不区分大小写,请使用$option
i
。根据mongo $regex
,here,您可以使用所有选项。或者完全删除。