在 MongoDB 中查找所有带有 * 的文档
Posted
技术标签:
【中文标题】在 MongoDB 中查找所有带有 * 的文档【英文标题】:Find all the documents having * in them in MongoDB 【发布时间】:2016-11-09 05:35:52 【问题描述】:有人可以帮我处理 MongoDB 中 * 的正则表达式吗? 我想获取所有包含“*”的文档。
就像那个正则表达式 (db.collection.findvalue: new Regex('*')) 应该返回所有这样的文档
"id":1,value:"abc/123/*"
"id":2,value:"abc/*/lmn"
"id":3,value:"abc*lmn"
【问题讨论】:
【参考方案1】:你很接近;您只需要添加一个反斜杠来转义正则表达式中的*
,这样它就不会被视为特殊字符。
在外壳中:
db.collection.find(value: /\*/)
【讨论】:
以上是关于在 MongoDB 中查找所有带有 * 的文档的主要内容,如果未能解决你的问题,请参考以下文章
根据对象数组中不匹配的属性查找匹配的文档 - MongoDB