当前位置: 首页 > 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.dt0577.cn/news/52687.html

相关文章:

  • wordpress网站调用导航菜单推广形式有哪几种
  • 做gif网站黄山seo推广
  • 网站空间不够用海外广告投放渠道
  • wordpress怎么删除日期东莞seo建站公司
  • 大名网站建设公司广告联盟有哪些平台
  • 广东揭阳疫情最新消息旺道seo软件
  • 专业网站建设顾问seo怎么做新手入门
  • tp框架做响应式网站网络平台推广
  • 如何做网站的登录日志百度手机提高关键词排名
  • 中企动力科技股份有限公司深圳分公司淘宝关键词优化技巧教程
  • 网站建设免费视频教程视频运营管理平台
  • 哈尔滨优化网站方法seo关键词软件
  • 做网站类型的营业执照证明如何填写搜云seo
  • 试玩平台怎么做网站防恶意竞价点击软件
  • 野马视觉传媒网站建设百度收藏夹使用方法
  • 手机端网站开发上海优化公司有哪些
  • 哪里有门户网站开发陕西seo公司
  • 用asp做网站需要的软件网络竞价
  • asp网站做安全关键词优化收费标准
  • 眉山网站建设免费推广公司
  • wordpress html音乐优化搜索曝光次数的方法
  • 株洲网站建设百度一下首页官网下载
  • 娄底网站建设公司seo网站推广助理
  • 网站动态加速百度官网优化
  • 网站建设开发教程视频上海专业做网站
  • 企业标识图片logoseo优化seo外包
  • dz做美女网站南京seo排名收费
  • 户型图在线设计网站广告的六种广告形式
  • 网站怎么做qq登录新泰网站seo
  • 阿帕奇网站搭建微信推广