Actuellement, vous ne pouvez pas obtenir l'intégralité du comment
document via un seul $first
opérateur. Mais vous pouvez inclure d'autres champs nécessaires (similaire à _id
field) pendant $group
étape :
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$_id" },
field_1: { "$first": "$field_1" },
field_2: { "$first": "$field_2" },
// ...
field_N: { "$first": "$field_N" }
}
}
Selon ce ticket JIRA :https://jira.mongodb.org/browse/SERVER-5916
, l'intégralité du document sera disponible pour revenir des opérations d'agrégation à partir de la version 2.5.3 . Il sera possible d'utiliser de nouvelles variables :$$ROOT
ou $$CURRENT
:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$$CURRENT" }
}
}