首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >环回上的MongoDB聚合

环回上的MongoDB聚合
EN

Stack Overflow用户
提问于 2015-06-06 02:40:38
回答 2查看 11.1K关注 0票数 6

如何获取环回PersistedModel的总和?

似乎没有关于如何实现这一点的documentation

如果可能,我希望避免在Node.js中查找所有行并求和。

更新

试用https://github.com/strongloop/loopback/issues/890中的示例

代码语言:javascript
复制
var bookCollection = Book.getDataSource().connector.collection(Book.modelName);

我收到一个错误

代码语言:javascript
复制
throw new Error('MongoDB connection is not established');

如何获得集合的句柄,以便在MongoDB集合上手动运行聚合查询?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-06 23:40:21

终于让它工作起来了。大多数示例都遗漏了connect()部分。

我的工作代码:

代码语言:javascript
复制
Book.getDataSource().connector.connect(function(err, db) {
  var collection = db.collection('Book');
  var author = Book.getDataSource().ObjectID(authorId);
  collection.aggregate([
    { $match: { authorId: author } },
    { $group: {
      _id: authorId,
     total: { $sum: "$price" }
    }}
  ], function(err, data) {
    if (err) return callback(err);
    return callback(null, data);
  });
});
票数 15
EN

Stack Overflow用户

发布于 2019-02-26 13:38:18

带回送的聚合查询

代码语言:javascript
复制
Products.getDataSource().connector.connect(function(err, db) {
     var collection = db.collection('Products');
        collection.aggregate(
       [{ $match: { "productCode" : "WIN10-NoOS" } }]
        ).toArray(function(err,servicesData){
              if(err){

               }else{
             cb(null,servicesData);
           }

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

https://stackoverflow.com/questions/30673606

复制
相关文章

相似问题

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