在MongoDB中查找包含*的所有文档

时间:2016-07-07 01:31:22

标签: json regex node.js mongodb mongoose

有人可以帮我在MongoDB中使用*的正则表达式。 我想要获取所有包含'*'的文档。

就像那个正则表达式(db.collection.find {value:new Regex('*')})应该返回所有这些文件

{"id":1,value:"abc/123/*"}
{"id":2,value:"abc/*/lmn"}
{"id":3,value:"abc*lmn"}

1 个答案:

答案 0 :(得分:2)

你很亲密;你只需要添加一个反斜杠来逃避正则表达式中的*,这样它就不会被视为特殊字符。

在shell中:

db.collection.find({value: /\*/})