[英]how to concate all the members id from that mongodb collection?
我在mongoDb數據庫上有一個名為 group 的集合。 該集合包括 2 個或更多 object 並且每個 object 包含一個名為members的數組。 從數據庫中連接和獲取所有成員數據的最佳可能和最有效的方法是什么。 mongoDB查詢是什么?
我的收藏看起來像
[
{
id: ObjcetId("15215252"),
groupName: "travellers of Bangladesh",
members: ["1","2","3"]
},
{
id: ObjcetId("32643724362"),
groupName: "People from Bangladesh",
members: ["4","5","6"]
}
]
我只想要這個確切的數據
members: ["1","2","3","4","5","6"]
使用可以使用聚合
$unwind
解構數組$group
重建數組這是代碼
db.collection.aggregate([
{ $unwind: "$members" },
{
$group: {
_id: null,
members: { $push: "$members" }
}
}
])
工作Mongo游樂場
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.