草庐IT

Mongodb 组和总和不起作用

我有一个聚合脚本,它让我得到一个如下所示的结果集:{"_id":"SI-3","party_uuid":"dfa1e80a-5521-11e6-beb8-9e71128cae77","transaction_date":ISODate("2016-04-14T00:00:00.201+0000"),"transaction_net_value":1666.67,"object_category":"Revenue","object_origin_category":"Bookkeeping","object_origin":"SageOne","item_quantity":Numbe

python - Mongo 聚合所有文档的字典列表中的值总和

我有一个集合“评论”如下:{comment_id:10001aspects:[{name:'aspectA',positive:2negative:3neutral:1},{name:'aspectB',positive:1negative:5neutral:3}},{comment_id:10002aspects:{name:'aspectA',positive:2negative:1neutral:2},{name:'aspectB',positive:3negative:4neutral:1}}]评论中的文档数大于100K。我必须找到所有方面的正面、负面和中性的数量,即。所有文档

mongodb - 搜索数组信息的总和值 - MongoDB

我将部分SQL数据传递给MongoDB以提高密集查询的效率。我已经阅读了来自mongo的文档,但我仍在努力实现一个查询。我有一个与客户的集合,其中有他们所有产品的list。我试图搜索谁购买了某种药物超过4次,但我不知道如何获得该信息,因为它是一个数组,在一个数组内,而我的mongoknowladgeatm非常有限。{"_id":ObjectId("5c3c71f2760c4f47c701fe14"),"email":"jcc@gmail.pt","faturas":[{"pontos_r":NumberLong(25),"id_c":NumberLong(1),"data_f":ISO

php - 使用 php yii2 ex 在 mongodb 中的一个字段的总和

我正在为yii2使用mongodb扩展。我想从mongodb集合中获取字段total的总和。$query=newQuery;$rows=$query->select(['total'])->from('invoices')->where(['status'=>'Unpaid'])->sum('total');但是,我每次都得到零,即使它大于零。我的查询有问题吗? 最佳答案 您应该始终能够访问collectionobject并执行aggregationoperation对此。这一切基本上都遵循标准aggregationframewor

mongodb - 如何使用聚合计算特定文档的总和?

我有一个表示消息线程的架构。所以mongo数据库中的每个文档看起来像:{id:"thread_id",participants:["user1","user2"],unReadMessageCounts:[{participant:"user1",count:5},{participant:"user2",count:3}}我想要做的是获取给定用户(例如“user2”)的所有未读消息计数的总和。我知道我可以通过对集合执行find()然后编写一个函数来汇总给定用户的计数来做到这一点。但如果可能的话,我想使用mongo的aggregate功能。我知道我可以做一个match来首先选择“use

javascript - Mongoose 获取字段的总和

我正在尝试根据两个Mongoose模式跟踪用户的带宽使用情况。我有一个user和image模式,一个用户有很多图像。我的图像架构如下所示:image={creator:'ObjectIdofuser',size:'12345',//kbuploadedTo:[{}]}本质上,我想创建一个查询,该查询将通过image.creator属性获取属于某个用户的所有图像。然后我会将image.size属性乘以image.uploadedTo.length值以获得使用的总带宽。例如:如果用户有5张图片,每张图片为5,000kb,并分别上传到3个服务,则用户的总带宽为75,000kb(5*5,000

node.js - 我如何使用 Node.js 和 Mongoose 计算总正价、总负价和总和

我已经编写了获取所有用户记录的查询exports.index=function(req,res){Userdata.find(function(err,userdatas){if(err){returnhandleError(res,err);}console.log(userdatas);});};控制台我正在获取以下文件{"_id":ObjectId("584bc9ba420a6b189c510af6"),"user_id":1,"price":2000.0,"type":"credit",},{"_id":ObjectId("584bc9ba420a6b189c510af7"),

c# - Mongodb 聚合组然后条件总和使用 c#

我有一个包含以下示例数据的成员集合{"_id":ObjectId("50f6632d89862009f4c80e0f"),"_Ten":ObjectId("50f6632d89862009f4c80e0e"),"active":true,"role":"Administrator","_t":"User"}{"_id":ObjectId("50fe895678415503d022945f"),"_Ten":ObjectId("50f6632d89862009f4c80e0e"),"active":true,"role":"Contributor","_t":"User"}{"_id":

node.js - MongoDB 聚合总和增长

我有一个MondoDB聚合管道,它通过聚合所有Sales来输出每日收入:Sale.aggregate([{$project:{day:{$substr:['$createdAt',0,10],},},},{$group:{_id:'$day',earnings:{$sum:'$pricing.earnings'},},},{$sort:{_id:1}},{$project:{date:'$_id',earnings:'$earnings',},},{$group:{_id:null,stats:{$push:'$$ROOT'},}},{$project:{stats:{$map:{//

mongodb - 如何使用 Mongodb 聚合获取 Male 的值总和

我是mongoDB的新手,在获取值的总和时遇到了问题。我想获得按Date分组的Male的总和。我怎样才能做到这一点?我尝试了以下查询,但没有用。我在检索Male的值时遇到问题。db.sales.aggregate([{$group:{_id:"$date",TotalMaleValue:{$sum:"$follower_demographics.gender.value"}}}])我的文档是这样的:{"_id":ObjectId("566dd67aef3ccf85743c4b10"),"date":"somedate","follower_demographics":{"gender"