我有一个文档,其中包含我要搜索的关键字列表,但是即使有许多文档包含相同的关键字,Mongo也只会返回单个结果。
文件看起来像这样:
{
_Id: 51192567f5e65101d471c46b
Name: "Cat",
KeyWords: ["cat", "animal", "small"]
}
我使用以下方法在mongo shell中搜索数据库:
db.Resources.find({"KeyWords":"cat"})
我想要获取KeyWords数组包含cat(有很多)的所有文档,但是我只得到一个文档。
答案 0 :(得分:1)
我刚刚检查了我的本地数据库,所以请检查一下你的结构
答案 1 :(得分:0)
感谢您的回复;经过多次搜索,事实证明我在程序中有一段代码用于加载只存储任意关键字的数据,因此尽管所有文档似乎都有很多关键字,但每个关键字只会出现在一个文件!!我正在查看在程序删除之前在文档之间重复关键字的原始数据。
数据加载失败!!!