美文网首页
mongo聚合

mongo聚合

作者: king2king | 来源:发表于2019-12-03 16:02 被阅读0次

mongo聚合

db.getCollection('xxx').aggregate([
    {$match:{"dt":"20191x10109","mediaId":101}},
    {$group:{_id:null, count:{$sum:"$click"}}}
])
db.getCollection('xxx').aggregate(
[
                       { $match : {"dt":"20191004", "customerId":"158892"} },
                        { $group: { _id:"$customerId", "totalCost":{$sum: "$cost"} }} 
                       ]
)
map_reduce 聚合
db = client.get_database('xxx')
coll = db['material_video_data']
mapper = Code("""
            function() { emit(this.fileMd5, this.cost);}
        """)
reducer = Code("""
            function(key, values) { 
                totalsum = 0;
                for(i=0;i<values.length;i++){
                    totalsum+=parseFloat(values[i]);
                    }
                return totalsum}
        """)
momgo_result = coll.map_reduce(mapper, reducer, "myresult", query={"dt": self.dt},timeout=False)

操作MongoDB数据库,批量化地将某一属性的某一值更改为同一属性的另外一个值,如将status:2更改为status:0

>db.zgd_total_dataset.update({status:2},{$set:{status:0}}, false, true)


相关文章

  • mongo聚合

    mongo聚合

  • mongo回顾(七:聚合查询)

    上一篇简单介绍了mongo的增删改查,今天来聊聊mongo的聚合操作 什么是 MongoDB 聚合框架 Mongo...

  • mongo聚合

    aggregate聚合 插入参数 现在我们通过以上集合计算每个作者所写的文章数,使用aggregate()计算结果...

  • mongo聚合框架

       聚合框架可以对集合中的文档进行变换和组合。基本上,可以用多个构件创建一个管道(pipeline),用于对一连...

  • mongo聚合操作

    每个用户的发帖量 对帖子的重新展示(forum_view)

  • mongo聚合(Aggregation)

    前言 首先,也是先上官方文档下面一张图来看pipeline,pipeline是基于数据处理的聚合管道 特例 突然发...

  • mongo聚合查询

    1.概述 MongoDB 聚合框架(Aggregation Framework)是一个计算框架,它可以:• 作用在...

  • mongo 聚合操作

    清空集合中的文档 数据准备 准备 users 表数据 在 users 里面准备一组数据,包含 item ,qty,...

  • Mongodb 的高级查询

    关键词:mongodb, mongo, project, group, aggregate, 聚合管道, 高级查询...

  • mongo聚合框架aggregate的使用

    mongo聚合框架aggregate使用 数据 db.emps.insert({"name":"张三","age"...

网友评论

      本文标题:mongo聚合

      本文链接:https://www.haomeiwen.com/subject/qlocgctx.html