-1
我在一個集合中有兩個文檔。如何合併MongoDB中的兩個文檔
{id: 1, list_data: [1, 2, 4, 5]}
{id: 1, list_data: [2, 5, 8, 9]}
我想將這些數據合併到一個文檔。
{id: 1, list_data: [1, 2, 4, 5, 8, 9]}
我怎麼可以做這個工作? 請幫幫我。 謝謝。
我在一個集合中有兩個文檔。如何合併MongoDB中的兩個文檔
{id: 1, list_data: [1, 2, 4, 5]}
{id: 1, list_data: [2, 5, 8, 9]}
我想將這些數據合併到一個文檔。
{id: 1, list_data: [1, 2, 4, 5, 8, 9]}
我怎麼可以做這個工作? 請幫幫我。 謝謝。
根據MongoDB的文檔從多個文檔
聚合操作組值加在一起, 並且可以在分組的數據執行各種操作的返回 單個結果。
請參考下面提到的聚合查詢。
db.collection.aggregate(
// Pipeline
[
// Stage 1
{
$unwind: {
path:'$list_data'
}
},
// Stage 2
{
$group: {
_id:{id:'$id'},
list_data:{$addToSet:'$list_data'}
}
},
// Stage 3
{
$project: {
'_id.id':1,
"list_data":1
}
},
]
);
在上面的查詢文件通過聚合管線
由於魯賓的多個階段處理。有用。 –