MongoDB - 查找给定字符串中是否包含字段值


  • 註冊用戶

    可以查询给定字符串中包含特定字段的文档吗?

    例如,如果我有这些文件:

    {a: 'test blabla'}, {a: 'test not'} 

    我想找到所有文件,字段a完全包含在字符串"test blabla test" ,所以只有第一个文档将被返回 。

    我知道我可以使用$indexOfCP ,并且还可以使用$wheremapReduce 。 如果可以使用标准MongoDB操作符(例如,$ gt,$ in) find查询,就可以进行漫游。


  • Lv 1

    @sevengong

    不是用 Regex 就解決了

    如果你查 a 欄位包含 test 文字的所有 document, 就

    db.test.find({a: /test/}) 

    ps: / / 中間的就是 regex 


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待