我有一个 Mongo 集合:
db.items.find({}):
[{
"_id": {
"$oid": "64e929386a2bff904d86118a"
},
"name": "Copies",
"legacy_id": 181
},
{
"_id": {
"$oid": "64e929386a2bff904d86118b"
},
"name": "Temp",
"legacy_id": 182
},
{
"_id": {
"$oid": "64e929386a2bff904d86118c"
},
"name": "Test",
"legacy_id": 183
}]
有没有办法将数据组合成一个包含返回查询结果
"_id": "legacy_id"
的键/值对的单个文档?像下面这样的结果对我来说效果很好。我知道我可以在事后通过一些代码来做到这一点,但我想知道是否有办法在聚合管道中做到这一点。这是我想要实现的最终结果:
[{
"64e929386a2bff904d86118a": 181,
"64e929386a2bff904d86118b": 182,
"64e929386a2bff904d86118c": 183,
}]