MongoDB - 查找给定字符串中是否包含字段值
-
可以查询给定字符串中包含特定字段的文档吗?
例如,如果我有这些文件:
{a: 'test blabla'}, {a: 'test not'}
我想找到所有文件,字段
a
完全包含在字符串"test blabla test"
,所以只有第一个文档将被返回 。我知道我可以使用
$indexOfCP
,并且还可以使用$where
和mapReduce
。 如果可以使用标准MongoDB操作符(例如,$ gt,$ in)find
查询,就可以进行漫游。
-
不是用 Regex 就解決了
如果你查 a 欄位包含 test 文字的所有 document, 就
db.test.find({a: /test/})
ps: / / 中間的就是 regex