Momenteel kun je niet het hele comment krijgen document via enkele $first exploitant. Maar u kunt andere noodzakelijke velden opnemen (vergelijkbaar met _id veld) tijdens $group stap:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$_id" },
field_1: { "$first": "$field_1" },
field_2: { "$first": "$field_2" },
// ...
field_N: { "$first": "$field_N" }
}
}
Volgens dit JIRA-ticket:https://jira.mongodb.org/browse/SERVER-5916
, zal het hele document beschikbaar zijn voor teruggave van aggregatiebewerkingen vanaf 2.5.3-versie . Het is mogelijk om nieuwe variabelen te gebruiken:$$ROOT of $$CURRENT :
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$$CURRENT" }
}
}