我有一些文档,例如:
{ tags: { first_cat: ["a", "b", "c"], second_cat : ["1","2","3"]}}
{ tags: { first_cat: ["d", "b", "a"], second_cat : ["1"]}}
我需要这样的东西:
{ first_cat: [{"a" : 2}, {"b" : 2}, {"c" : 1}, {"d" : 1}], second_cat: [{"1" : 2, "2": 1, "3":1}] }
使用 m/r 很容易做到(但速度很慢),是否可以使用聚合框架获得类似的结果?