这就是我的收藏品的样子
{
"field1": "aa",
"field2": [
{"field21": "bb"},
{"field22": "cc"},
{"field23": "dd"},
],
"field3": "ee"
}
{
"field1": "ff",
"field2": [
{"field21": "gg"},
{"field22": "hh"},
{"field23": "ii"},
],
"field3": "jj"
}
{
"field1": "kk",
"field2": [
{"field21": "aa"},
{"field22": "mm"},
{"field23": "nn"},
],
"field3": "oo"
}
我想要的是找到值包含的文档" aa",因此文档将显示为第一个doc和第三个doc。
答案 0 :(得分:0)
我已经通过使用$ text $ search query
解决了这个问题model.find({ $text: { $search: "aa" } }).exec(function(err, docs){
//
}