mongodb - 如何向 MongoDB 计数查询添加文本
问题描述
我正在尝试将文本输出添加到查询中,以计算数据库中雇用人员的数量。我正在使用收入存在和雇用人员的指标。
我的输入是
db.collection.countDocuments({income{$exists:true)}, {as: {"Number Employed:"}})
关于为什么这不起作用的任何想法?
解决方案
该countDocuments
函数返回一个数字,而不是文档。第二个参数是选项对象,而不是投影。有效选项是、limit
、skip
和hint
。maxTimeMS
如果您需要返回具有特定字段名称的文档,请使用聚合:
db.collection.aggregate([
{$match: {income{$exists:true}}},
{$count: "Number Employed"}
])
推荐阅读
- python - 安装 Pygraphviz python
- github - 自动更改 github 文件
- jmeter - JMeter统计表中的KO是什么意思?
- bash - Shell 脚本未在 Mac OS 上运行
- windows - 批处理程序:如何重定向命令和执行条件语句
- c# - Net Core 3.1 WPF 按钮闪烁
- python - 如何添加规则以自动更改字符串以在 yapf 格式化程序中使用双引号并在列表的最后一项之后添加逗号?
- testing - 如果消费者合同发生变化,如何自动触发生产者合同测试
- html - CSS - 最小(按高度)的粘性元素在 Safari 中不起作用
- javascript - 如何使我的最大高度转换同步工作?