I øjeblikket kan du ikke få hele comment
dokument via enkelt $first
operatør. Men du kan inkludere andre nødvendige felter (svarende til _id
). felt) under $group
trin:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$_id" },
field_1: { "$first": "$field_1" },
field_2: { "$first": "$field_2" },
// ...
field_N: { "$first": "$field_N" }
}
}
Ifølge denne JIRA-billet:https://jira.mongodb.org/browse/SERVER-5916
, vil hele dokumentet være tilgængeligt til at returnere fra aggregeringsoperationer fra 2.5.3 version . Det vil være muligt at bruge nye variabler:$$ROOT
eller $$CURRENT
:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$$CURRENT" }
}
}