首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GET请求调用聚合函数

使用GET请求调用聚合函数
EN

Stack Overflow用户
提问于 2019-04-29 10:38:37
回答 1查看 257关注 0票数 1

我试图从一个GET请求调用我的聚合函数,但是响应是空的。

有人能帮我吗?这是我的代码:

聚合函数:

代码语言:javascript
复制
function t1(callback) {
  userScheme.aggregate([
 // Unwind the array
{ "$unwind": "$result"},

// Group on the "_id" and "name" and $sum "value"
{ "$group": {
   "_id": { 
       //"_id": "$_id",
       "game": "$result.game"
   }, 
   "time": { "$avg": "$result.time" } 
}},

// Put things into an array for "nice" processing
{ "$group": {
   "_id": "$_id",
   "values": { "$push": { 
       "game": "$_id.game",
       "time": "$time"
   }}
}}
 ] , callback) 
}

我的GET 请求:

代码语言:javascript
复制
userRoutes.route('/getavg').get(function(req, res) {
    t1(function(err, user) {
        if (err)
                res.status(500).send("Internal error occurred.");
        else
                res.json(user);
    })
});

我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-01 10:25:48

密码看上去很好。

我建议您尝试简化代码。首先,将get函数替换为如下所示

代码语言:javascript
复制
userRoutes.route('/getavg').get(function(req, res) {
  console.error("Testing");
  res.json({test: "works});
});

然后查看是否得到响应或是否看到控制台错误。如果你仍然没有,那这是一个路由问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55901631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档