我共享了原始集合示例、當前輸出和預期輸出。與 mongo 游樂場的鏈接。原始收藏:
[
{
"_id": "foo1",
"1": {
"bar": 6
},
"0": {
"bar": 11
},
"3": {
"bar": 8
},
"2": {
"bar": 0
},
"5": {
"bar": 8
},
"4": {
"bar": 19
},
"6": {
"bar": 8
}
},
{
"_id": "foo2",
"1": {
"bar": 18
},
"0": {
"bar": 3
},
"3": {
"bar": 19
},
"2": {
"bar": 0
},
"5": {
"bar": 13
},
"4": {
"bar": 17
},
"7": {
"bar": 8
},
"6": {
"bar": 8
},
"8": {
"bar": 8
}
},
{
"_id": "foo3",
"1": {
"bar": 0
},
"0": {
"bar": 2
},
"3": {
"bar": 18
},
"2": {
"bar": 2
},
"4": {
"bar": 12
}
}
]
電流輸出為
[
{
"_id": {
"2": 2
}
},
{
"_id": {
"5": 21
}
},
{
"_id": {
"4": 48
}
},
{
"_id": {
"8": 8
}
},
{
"_id": {
"1": 24
}
},
{
"_id": {
"0": 16
}
},
{
"_id": {
"3": 45
}
},
{
"_id": {
"7": 8
}
},
{
"_id": {
"6": 16
}
}
]
預期產出
[
{
"2": 2
},
{
"5": 21
},
{
"4": 48
},
{
"8": 8
},
{
"1": 24
},
{
"0": 16
},
{
"3": 45
},
{
"7": 8
},
{
"6": 16
}
]
示例鏈接: https ://mongoplayground.net/p/Eh9psmEhgIk
我是初級開發人員,我曾嘗試過其他方式,但我被困在中間,我請求請幫助我探索這個練習。我怎樣才能更好地改進或以其他方式實作我的預期輸出。
uj5u.com熱心網友回復:
您只缺少一個步驟:$replaceRoot
{$replaceRoot: {newRoot: "$_id"}}
看看它在操場上的例子是如何作業的
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/495015.html
