arrays - MongoDB:搜索数组值时的单一结果

标签 arrays mongodb search

我有一个包含要搜索的关键字列表的文档,但是 Mongo 只返回一个结果,即使有许多文档包含相同的关键字也是如此。

文档看起来像这样:

{
    _Id: 51192567f5e65101d471c46b
    Name: "Cat",
    KeyWords: ["cat", "animal", "small"]
}

我正在使用以下命令在 mongo shell 中搜索数据库:

db.Resources.find({"KeyWords":"cat"})

我想取回 KeyWords 数组包含 cat 的所有文档(有很多),但我只得到一个文档。

最佳答案

我刚刚检查了我的本地数据库,所以请检查您的结构 MongoDB

关于arrays - MongoDB:搜索数组值时的单一结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14830185/

相关文章:

在 Grails 应用程序中按查询和位置搜索

java - 如何在java中使用列表中的数组

arrays - Ruby PG Gem 使用 TextEncoder::Array 进行 SELECT WHERE fieldname IN exec_params

javascript - 如何遍历json数组

php - 数组元素聚合中的mongodb avg

mongodb - 如何使用 MongoDB 配置副本集

c++ - 从我的对象返回静态数组

c - 数组的整数子集的总和,获取所有结果而不是第一个

mongodb - Mongo 聚合使用多个 group by 计算键的出现次数

带有自动完成功能的 Flutter 搜索栏