【发布时间】:2019-01-22 10:53:36
【问题描述】:
我想在使用聚合时排除“_id”字段并将其替换为“action_id”字段。我必须在 $project 中指定我不想排除的所有其他字段的问题。这是我的查询:
cursor = db.aggregate(
{
'$group': {
'_id': '$somefield',
'count': {'$sum': 1},
'average_latency': {'$avg': '$latency'}
}
},
{
'$project': {
'action_id': '$_id',
'_id': False,
'count': True,
'average_latency': True
}
}
我应该怎么做才能避免在 $project 中写入每个“字段”:True?
【问题讨论】: