現在、comment
全体を取得することはできません 単一の$first
を介したドキュメント オペレーター。ただし、他の必要なフィールドを含めることができます(_id
と同様) フィールド)$group
中 ステップ:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$_id" },
field_1: { "$first": "$field_1" },
field_2: { "$first": "$field_2" },
// ...
field_N: { "$first": "$field_N" }
}
}
このJIRAチケットによると: https://jira.mongodb.org/browse/SERVER-5916
、2.5.3バージョンからの集計操作からドキュメント全体を返すことができます 。新しい変数を使用することが可能になります:$$ROOT
または$$CURRENT
:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$$CURRENT" }
}
}