För närvarande kan du inte få hela comment
dokument via singel $first
operatör. Men du kan inkludera andra nödvändiga fält (liknande _id
). field) under $group
steg:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$_id" },
field_1: { "$first": "$field_1" },
field_2: { "$first": "$field_2" },
// ...
field_N: { "$first": "$field_N" }
}
}
Enligt denna JIRA-biljett:https://jira.mongodb.org/browse/SERVER-5916
, kommer hela dokumentet att vara tillgängligt att returnera från aggregeringsoperationer från 2.5.3 version . Det kommer att vara möjligt att använda nya variabler:$$ROOT
eller $$CURRENT
:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$$CURRENT" }
}
}