【发布时间】:2020-02-04 08:59:44
【问题描述】:
我正在 mongodb 中进行聚合,并从下面的代码中得到一个“管道阶段规范对象必须包含一个字段”
db.HomeworkAggregate.aggregate([
{
$match:{
number_of_employees:{
$lte:500}},
founded_year:{
$gte:2000}},
{$group: {
_id: "$name"},
description:"$description"},
{$sort:{
founded_year:1}}
])
我不确定是什么原因造成的,并且已经玩了一段时间了,任何帮助将不胜感激,谢谢。
【问题讨论】:
-
除了管道阶段的语法错误(主要是字段的大括号)之外,
$group也不能作为第二个字段,因为它应该是一个累加器。
标签: mongodb aggregation-framework