Al momento non è possibile ottenere l'intero comment
documento tramite singolo $first
operatore. Ma puoi includere altri campi necessari (simili a _id
campo) durante $group
passaggio:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$_id" },
field_1: { "$first": "$field_1" },
field_2: { "$first": "$field_2" },
// ...
field_N: { "$first": "$field_N" }
}
}
Secondo questo ticket JIRA:https://jira.mongodb.org/browse/SERVER-5916
, l'intero documento sarà disponibile per il ritorno dalle operazioni di aggregazione dalla versione 2.5.3 . Sarà possibile utilizzare nuove variabili:$$ROOT
o $$CURRENT
:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$$CURRENT" }
}
}