如何使用把手从mongodb显示列表中的值

时间:2019-05-20 10:08:51

标签: node.js mongodb express handlebars.js

我需要使用把手文件以列出的格式显示mongodb输出。我正在使用快速js和车把模板

 { 
    "c_level" : "levelone",
    "c_group" : "groupone", 
 }

 { 
   "c_level" : "levelone",
   "c_group" : "grouptwo", 
 }

 { 
   "c_level" : "levelone",
   "c_group" : "groupthree", 
 }

 { 
   "c_level" : "leveltwo",
   "c_group" : "groupfour", 
 }

 { 
   "c_level" : "leveltwo",
   "c_group" : "groupfive", 
 }

预期输出

 Levelone
  - groupone
  - grouptwo
  - groupthree

leveltwo
  - groupfour
  - groupfive

1 个答案:

答案 0 :(得分:0)

您可以使用lodash.groupBy

_.groupBy(data, "c_level");

然后使用返回值

以数组形式检索数据;

_.map(_.groupBy(data, "c_level"), function(items, level) {
  return {
    name: level,
    levels: _.map(items, "c_group")
  };
});