【问题标题】:Find all the documents having * in them in MongoDB在 MongoDB 中查找所有带有 * 的文档
【发布时间】:2016-11-09 05:35:52
【问题描述】:

有人可以帮我处理 MongoDB 中 * 的正则表达式吗? 我想获取所有包含“*”的文档。

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

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

【问题讨论】:

    标签: json regex node.js mongodb mongoose


    【解决方案1】:

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

    在外壳中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多