【发布时间】:2019-12-06 01:03:15
【问题描述】:
我的收藏是这样的
{
"email" : "tp@sd.com",
"subscriptions" : [
{
"default" : false,
"interval" : "weekly",
"tags" : [
{
"name" : "group-1",
"value" : "g1-value-1"
},
{
"name" : "group-1",
"value" : "g1-value-2"
},
{
"name" : "group-2",
"value" : "g2-value-1"
},
{
"name" : "group-3",
"value" : "g3-value-1"
},
{
"name" : "group-3",
"value" : "g3-value-2"
}
]
},
{
"email":"lol@xyz.com",
"subscriptions" : [
{
"default" : false,
"interval" : "weekly",
"tags" : [
{
"name" : "group-1",
"value" : "g1-value-2"
},
{
"name" : "group-1",
"value" : "g1-value-1"
},
{
"name" : "group-2",
"value" : "g2-value-1"
},
{
"name" : "group-2",
"value" : "g2-value-3"
},
{
"name" : "group-3",
"value" : "g3-value-1"
}
]
}
}
我想将它分组到一个包含电子邮件和公共组值的对象数组中。
例如,用户 1 有 g1-value-1,用户 2 也有 g1-value-1,可能还有其他值。但是这些用户应该与他们的标签一起分组。我如何实现这一目标?
【问题讨论】:
-
你能告诉我你的样本输出是什么吗?如果我看到预期的输出,我可以让它工作。谢谢。
标签: javascript node.js mongodb