最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

猫从汇总中返回值

网站源码admin14浏览0评论

猫从汇总中返回值

猫从汇总中返回值

我有一个包含以下字段的架构:模式

Brote {
  name:
  content:
  created:
  likes:
}

而且我想将每个文档中的喜欢次数相加。我的文件中包含以下查询:Index.js

app.get('/brotes', (req, res) => {
  Brote.aggregate( 
    { $group: { 
      _id: null, 
      total: { $sum: "$likes" } } 
    } 
  , function(err, result) {
    console.log(result);
  })
})

但是没有任何内容打印到控制台上。当我在mongo服务器上运行命令时,它可以工作,并且我得到

{ "_id" : null, "total" : 7 }

这是预期的输出。有人可能看到我要去哪里了吗?一般来说,我对mongoDB和Web开发还很陌生,所以我可能只是缺少一些明显的东西。谢谢!

编辑:已解决错误实际上与查询本身无关(正确),这是我用来获取的URL的问题。

回答如下:

首先,您应在聚合管道中创建一个数组,如聚合([

Broke.aggregate([
{
  $group: { 
   _id: null, 
   total: { $sum: "$likes" } } 
  }
}
])
.then(result => {
   console.log(result);
}).catch(err => {
//handle error here
});

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论