Derzeit können Sie nicht den gesamten comment
abrufen Dokument über einzelnes $first
Operator. Aber Sie können andere notwendige Felder einschließen (ähnlich wie _id
Feld) während $group
Schritt:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$_id" },
field_1: { "$first": "$field_1" },
field_2: { "$first": "$field_2" },
// ...
field_N: { "$first": "$field_N" }
}
}
Gemäß diesem JIRA-Ticket:https://jira.mongodb.org/browse/SERVER-5916
, steht das gesamte Dokument für die Rückgabe von Aggregationsvorgängen ab Version 2.5.3 zur Verfügung . Es wird möglich sein, neue Variablen zu verwenden:$$ROOT
oder $$CURRENT
:
{
"$group": {
_id: "$post_id",
lastComment: { "$first": "$$CURRENT" }
}
}