我有這樣一個查詢(簡體):mongo的組聚合後,是否可以重命名_id字段?
db.report.aggregate([{
$match: {
main_id: ObjectId("58f0f67f50c6af16709fd2c7")
}
}, {
$group: {
_id: "$name",
count: {
$sum: 1
},
sum: {
$sum: {
$add: ["$P31", "$P32"]
}
}
}
}
])
我從Java這個查詢,我要地圖它在我的課,但我不希望「_id」對'被映射名稱「字段。因爲如果我做這樣的事情:
@JsonProperty("_id")
private String name;
然後當我保存這個數據傳回蒙戈(一些修改後)的數據將保存名稱爲「_id」,而我想會產生真實身份。
所以,我怎麼能$組術後重命名「_id」?
[$項目(https://docs.mongodb.com/manual/reference/operator/aggregation/project/)它在管道 –