arrays - MongoDB 从每个数组字段中检索信息以计算每个字段中出现的单词数
问题描述
我有一个 Mongodb 数据库,我在数据库中找到了我需要的文档,如下图所示:
如您所见,有一个名为 chapter 的字段,其数组如下图所示:
所以我使用 MongoDB Compass 创建一个查询来从数组中获取信息,这就是我从查询中得到的信息
所以,我的问题是如何从每个数组中获取文本,以及如何对它们进行分组,以便我知道一个单词在文本中重复了多少次?
我尝试使用 group 和 unwind,但我总是得到一个错误。
谢谢你的帮助。
texts.metadata.jason 文件是
{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_","ns":"sefaria.texts"},{"v":{"$numberInt":"2"},"key":{"title":{"$numberInt":"1"}},"name":"title_1","ns":"sefaria.texts"},{"v":{"$numberInt":"2"},"key":{"priority":{"$numberInt":"-1"},"_id":{"$numberInt":"1"}},"name":"priority_-1__id_1","ns":"sefaria.texts"},{"v":{"$numberInt":"2"},"key":{"versionTitle":{"$numberInt":"1"},"language":{"$numberInt":"1"}},"name":"versionTitle_1_langauge_1","ns":"sefaria.texts"}],"uuid":"2e3b2bdb52384df0a775b0eea073cc90","collectionName":"texts"}
解决方案
推荐阅读
- c# - LINQ to Entities in linq join with tuples 中仅支持无参数构造函数和初始值设定项
- omnet++ - 继承自 omnet++ 中 AdhocHost 的新模块
- python - Pandas - 使用 groupby 为组中的所有记录分配最小 ID
- python - 使用千位分隔符和字体大小格式化 y 轴 matplotlib
- sql-server - SSRS 向下钻取报告未使用与父报告相同的凭据
- python - Python3.6如何从tkinter下的模块继承变量
- cloud - 如何从源代码安装和编译 xen?
- c++ - C++ 中类型和变量的右值性
- excel - 将代码限制为工作簿激活上的一个工作表
- typescript - 在 3rd 方库中重新声明不正确的打字稿类型