当前位置: 首页 > news >正文

网站建设的文本事例企业产品网络推广

网站建设的文本事例,企业产品网络推广,模板建站符合哪些工作需求?,乐清网站制作MongoDB 聚合( aggregate ) 用于处理数据,比如统计平均值,求和等。然后返回计算后的数据结果 MongoDB 聚合有点类似 SQL 语句中的 COUNT( * ) aggregate() 方法 MongoDB aggregate() 为 MongoDB 数据库提供了聚合运算 语法 aggregate() 方法的语法如下 > d…

MongoDB 聚合( aggregate ) 用于处理数据,比如统计平均值,求和等。然后返回计算后的数据结果

MongoDB 聚合有点类似 SQL 语句中的 COUNT( * )

aggregate() 方法

MongoDB aggregate() 为 MongoDB 数据库提供了聚合运算

语法

aggregate() 方法的语法如下

> db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)

范例

使用以下命令添加范例所需要的数据

> db.lession.remove({});
WriteResult({ "nRemoved" : 0 })
> db.lession.insert({title: 'MongoDB 基础教程', by_user: 'penglei',tags: ['MongoDB', 'database', 'NoSQL'],favorite: 100
});
WriteResult({ "nInserted" : 1 })
> db.lession.insert({title: 'NoSQL 基础教程', by_user: 'penglei',tags: ['MongoDB', 'database', 'NoSQL'],favorite: 10
});
WriteResult({ "nInserted" : 1 })
> db.lession.insert({title: 'Neo4j 基础教程', by_user: 'Neo4j',tags: ['Neo4j', 'database', 'NoSQL'],favorite: 750
});
WriteResult({ "nInserted" : 1 })

现在,我们使用 aggregate() 方法统计每个作者的课程数量

> db.lession.aggregate([{$group : {_id : "$by_user", num_lession : {$sum : 1}}}]);
{ "_id" : "Neo4j", "num_lession" : 1 }
{ "_id" : "penglei", "num_lession" : 2 }

上面的例子,通过字段 by_user 字段对数据进行分组,并计算 by_user 字段相同值的总和

上面的命令类似于 SQL 中的

select by_user, count(*) from lession group by by_user

下面罗列出了一些聚合的表达式

1、 $sum

计算总和
    db.lession.aggregate([{$group:{_id:"$by_user",num_tutorial:{$sum : "$likes"}}}])

2、 $avg

计算平均值
    db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$avg : "$likes"}}}])

3、 $min

获取集合中所有文档对应值得最小值
    db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$min : "$likes"}}}])

4、 $max

获取集合中所有文档对应值得最大值
    db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$max : "$likes"}}}])

5、 $push

在结果文档中插入值到一个数组中
    db.mycol.aggregate([{$group : {_id : "$by_user", url : {$push: "$url"}}}])

6、 $addToSet

在结果文档中插入值到一个数组中,但不创建副本
    db.mycol.aggregate([{$group : {_id : "$by_user", url : {$addToSet : "$url"}}}])

7、 $first

根据资源文档的排序获取第一个文档数据
    db.mycol.aggregate([{$group : {_id : "$by_user", first_url : {$first : "$url"}}}])

8、 $last 根据资源文档的排序获取最后一个文档数据

    db.mycol.aggregate([{$group : {_id : "$by_user", last_url : {$last : "$url"}}}])
http://www.shuangfujiaoyu.com/news/44809.html

相关文章:

  • 武汉新公司做网站|武昌专业做网站--武汉金宇盈科技有限公司seo运营推广
  • 行业门户网站建设百度知道首页
  • 怎么做这个购物网站系统优化app最新版
  • 做网站界面尺寸是多少google国外入口
  • 网站站群怎么做怎么在百度上推广自己的公司信息
  • x网站免费模板新网站推广方案
  • phpcms如何做装饰网站广告推广赚钱
  • 网站如何做点击链接seo推广任务小结
  • 咨询行业网站建设公司种子搜索神器下载
  • 泉州网站建设推广服务电销系统
  • 做外贸找客户最好用的网站营销顾问
  • 梵克雅宝香港官网百度seo工具
  • 超值的镇江网站建设网络服务器地址怎么查
  • 做网站销售好不好宁波seo免费优化软件
  • 深圳网站建站建设口碑营销的案例
  • 如需郑州网站建设搜索引擎内部优化
  • 制作公司网站要多少钱湖南网站建设效果
  • 中国制造网官方网站首页优化排名推广技术网站
  • 信息门户网站建设报价新榜数据平台
  • 天津视频网站开发团队seo工程师招聘
  • 网站联系我们怎么做小程序开发需要多少钱
  • 广东做网站策划企业网站定制开发
  • wordpress文件下载站白杨seo博客
  • 海宁市建设局官方网站by网站域名
  • 网站开发拖延交货算诈骗吗温州高端网站建设
  • 那些网站被k恢复是怎么做的女生学网络营销这个专业好吗
  • 石家庄工程大学上海谷歌seo
  • 上海网站建设制作石家庄百度快照优化
  • 手机网站开发 宽度事件营销成功案例
  • 专门做外挂的网站自动搜索关键词软件