我有一个包含要搜索的关键字列表的文档,但是Mongo只返回单个结果,即使有许多文档包含相同的关键字。MongoDB:搜索数组值时的单一结果
的文件看起来像这样:
{
_Id: 51192567f5e65101d471c46b
Name: "Cat",
KeyWords: ["cat", "animal", "small"]
}
我使用的搜索数据库中蒙戈外壳下面:
db.Resources.find({"KeyWords":"cat"})
我想回到所有文件,其中的关键字数组包含猫(有很多),但我只是得到一个文件。
我的示例中的架构不是我正在使用的实际架构,如果我创建了一个简单的架构,如上所述,搜索按预期工作;我的完整架构中必须有一些不完全正确的东西 – Dale 2013-02-12 10:58:54
我知道这听起来很明显,但集合中的所有文档都具有完全相同的结构吗? – br3w5 2013-02-12 11:19:25