gpt4 book ai didi

javascript - 如何连接该 mongodb 集合中的所有成员 ID?

转载 作者:行者123 更新时间:2023-12-04 07:40:00 25 4
gpt4 key购买 nike

我在 上有一个名为 group 的集合mongoDb 数据库。该集合包含 2 个或更多对象,每个对象包含一个名为 的数组。成员(member) .从数据库中连接和获取所有成员数据的最佳可能和有效方法是什么。什么是 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"]
enter image description here

最佳答案

使用可以使用聚合

  • $unwind解构数组
  • $group重建数组

  • 这是代码
    db.collection.aggregate([
    { $unwind: "$members" },
    {
    $group: {
    _id: null,
    members: { $push: "$members" }
    }
    }
    ])
    工作Mongo playground

    关于javascript - 如何连接该 mongodb 集合中的所有成员 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67535949/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com