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" }
}
}