样本数据:
[ {_id:5,job:"a",exp:1,
tech : [
"ERP Systems SAP R/3 ECC6.0",
"Operating Systems",
"Microsoft Dos"
]
}]我有3个人的数据(6行(扁平后)).Based在"_id“中,我在饼格中取唯一值(每片数为1),.but在行图(有注释行)中没有做同样的事情,是否只获得唯一id的"tech”,并将其赋予“第一行图”(目前在第一行图中,每种技术都有计数2 .i希望删除基于_id的复制)。
如何对技术进行分组(仅对一个id只进行一次忽略剩余)?
小提琴手
提前提出任何建议.Thanks
发布于 2015-08-28 03:02:55
根据注释中的对话,要用还原实现技术上的groupAll聚合,您可能想:
var techGroup = tech.groupAll()
var reducer = reductio()
.groupAll(function(d) { return d.tech; })
.exception(function(d) { return d._id; })
.exceptionCount(true);
reducer(techGroup);这是一个目前还没有很好测试的用例(使用groupAll和异常聚合)。这应该是可行的,而且有一些基本的测试,但我恐怕我要把你变成一个小白鼠。请告诉我事情进展如何。
https://stackoverflow.com/questions/32138667
复制相似问题