首页 > 解决方案 > 如何向 MongoDB 计数查询添加文本

问题描述

我正在尝试将文本输出添加到查询中,以计算数据库中雇用人员的数量。我正在使用收入存在和雇用人员的指标。

我的输入是

db.collection.countDocuments({income{$exists:true)}, {as: {"Number Employed:"}})

关于为什么这不起作用的任何想法?

标签: mongodbcount

解决方案


countDocuments函数返回一个数字,而不是文档。第二个参数是选项对象,而不是投影。有效选项是、limitskiphintmaxTimeMS

如果您需要返回具有特定字段名称的文档,请使用聚合:

db.collection.aggregate([
    {$match: {income{$exists:true}}},
    {$count: "Number Employed"}
])

推荐阅读