mongodb - MongoDB 集合中字符串的百分比
问题描述
我想知道 MongoDB 中是否有一种方法可以显示包含特定字符串的集合中字段的百分比。
到目前为止,我尝试的是获取与字符串匹配的文档数和文档总数,我可以通过手动进行数学计算来获得百分比,尽管我认为 MongoDB 应该有一个查询或一个聚合来执行此操作,但我找不到如何。
这是我使用的查询
db.enron.find({ $text: { $search: "\"Kenneth Lay\""}}).count()
398
> db.enron.count()
5929
这是 db squema
解决方案
推荐阅读
- python - 检查文件是否正在python中复制?
- pandas - 从另一个缺少日期的数据框中返回最近三天的值
- laravel - 使用 FormData 将数据从 Vue 传递到 Laravel 的整数问题
- android - 我应该在哪里使用单例,我应该在哪里为 1 活动应用程序使用视图模型?
- flutter - 颤振:使用带有页面的导航器时如何处理后退按钮按下
- java - Springboot 2.4.0-RC1 和 Spring Cloud Config (Illford) - java.lang.VerifyError:无法从最终类继承
- reactjs - Antd - 如何使用异步数据默认扩展表中的所有树项?
- java - 在Java中读取括号内的内容?
- sql - 如何让最后一行在 Oracle SQL 中显示聚合函数
- r - 按观察出现的时间过滤