繁体   English   中英

在MongoDB中查找所有带有*的文档

[英]Find all the documents having * in them in MongoDB

有人可以在MongoDB中为*提供正则表达式吗? 我想获取其中所有带有“ *”的文档。

这样的正则表达式(db.collection.find {value:new Regex('*')})应该返回所有此类文档

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

你近了 您只需要添加一个反斜杠即可在正则表达式中转义* ,因此不会将其视为特殊字符。

在外壳中:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM