在
db.award.aggregate( // Pipeline [ // Stage 1 { $lookup: { "from" : "merchant" , "localField" : "merchantId" , "foreignField" : "_id" , "as" : "merchant"} }, // Stage 2 { $unwind: "$merchant" }, // Stage 3 { $match: { "merchant.name":{$regex:".*麦当劳.*"} } }, // Stage 4 { $project: { "merchantId":1,"merchant.name":1, "collectWordColumn":{ $cond:{ if:{ $eq:["$type","1"] },then:1,else:0 } }, "scratchColumn":{ $cond:{ if:{ $in:["$type",["2","3"]] },then:1,else:0 } }, "jigsawColumn":{ $cond:{ if:{ $eq:["$type","5"] },then:1,else:0 } }, } }, // Stage 5 { $group: { "_id":"$merchantId", "collectWordCount" : { "$sum" : "$collectWordColumn"}, "scratchCount" : { "$sum" : "$scratchColumn"}, "jigsawCount" : { "$sum" : "$jigsawColumn"}, "awardCount" : { "$sum" : 1}, } }, // Stage 6 { $limit: 20 }, // Stage 7 { $skip: 0 }, // Stage 8 { $sort: { "_id":-1 } }, ], // Options { cursor: { batchSize: 50 } } // Created with Studio 3T, the IDE for MongoDB - https://studio3t.com/ );
相关推荐
本文实例讲述了nodejs+mongodb aggregate级联查询操作。分享给大家供大家参考,具体如下: 最近完成了一个nodejs+mongoose的项目,碰到了mongodb的级联查询操作。情形是实现一个排行榜,查看某个公司(organization...
最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得。。 MongoDB 聚合 MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),...
php代码-mongodb aggregate sample 的使用
Spring3+Spring-data-mongodb1.5.6示例
mongodb group aggregate项目实战笔记 管道聚合 mongodb group按时间分组,用aggregate管道聚合 会比group的处理效率要高而且更灵活方便
java保存到mongodb示例
主要介绍了使用aggregate在MongoDB中查询重复数据记录的方法的相关资料,需要的朋友可以参考下
一个非常简单的Spring+Mongodb+Maven的示例,有完整的框架,可以进一步深入学习mongodb
Mongodb入门教程、Mongodb示例、Spring Boot+Mongodb完整示例、Spring Boot+Mongodb完整示例聚合
MongoDB 聚合管道(Aggregation Pipeline) - 张善友 - 博客园
学习 play2 + scala + mongodb 写的demo,简单的增删改查,适合刚开始学习的
本篇文章主要介绍了Mongodb在CSharp里实现Aggregate实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C#访问MongoDB数据库的示例代码。对于MongoDB的入门和学习有很大的帮助。
db.COLLECTION_NAME.aggregate() 方法用来构建和使用聚合管道,下图是官网给的实例,可以看出来聚合管道的用法还是比较简单的。 2. MongoDB Aggregation 管道操作符与表达式 常用的管道操作符有以下这些: ...
SpringBoot + RestServices + MongoDB-示例 在示例中使用了它: Java 8 玛文 SpringBoot 2.0 SpringBoot Web入门 SpringBoot数据入门-MongoDB 登回 在application-dev / application-prod属性中配置连接 创建一...
Node.js-Express-MongoDB CRUD示例应用程序 这是一个使用MongoDB的简单Node.js CRUD应用程序。 它基于 ,具有以下功能: 包括Wercker配置 应用程序更改以在Oracle Container Cloud Service上运行 怎么跑 npm ...