meanBs中的groupBy函数

时间:2017-06-01 10:22:15

标签: angularjs server-side meanjs

我目前正在尝试实施' _。groupBy '将所有文档与特定用户组合在一起的功能,但到目前为止在线查找适当的文档方面却没有成功。我尝试过一些简单的东西,看它是否有效,但它不是实现这一目标的最佳方法。

exports.getUserProgress = function(req, res, next) {
  var learningCentreId = req.query.learningCentre;
  var query = LearningExperience
  .find()
  .sort('-created')
  .populate('user', 'displayName');
  if (learningCentreId && learningCentreId !== null) {
    query.where({ learningCentre: learningCentreId });
  }
  query.exec(function(err, learningexperience) {
    if (err) {
      return res.status(400).send({
        message: errorHandler.getErrorMessage(err)
      });
    } else {
      // res.jsonp(learningexperience);
      var groupByUser = _.groupBy(learningexperience, 'user');

      groupByUser.learningModule = _.groupBy(groupByUser.learningModule, function(e) {
        return e;
      });
      // var groupByModule = _.groupBy(learningexperience, 'learningModule');
      res.jsonp(groupByUser);
    }
  });
};

上面的代码是我在服务器端使用的控制器,用于将信息组合在一起。可以提供任何帮助或链接到可以提供帮助的材料。

0 个答案:

没有答案