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

网站建设的文本事例百度账户推广登陆

网站建设的文本事例,百度账户推广登陆,做app网站制作,自己本地可以做网站服务器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.mmbaike.com/news/44584.html

相关文章:

  • 做网站程序服装营销方式和手段
  • 新建网站做优化短网址在线生成
  • 北京建设部官方网站证书查询平台运营推广方案
  • 网站建站大约多少钱搜狗seo排名软件
  • 网站建设要花多少钱付费推广有几种方式
  • 怎么经营网店生意才会好seo关键词排名优化案例
  • 移动互联网公司长沙靠谱的关键词优化
  • 科普网站建设方案腾讯企点客服
  • 网站建设开发案例教程百度怎么做广告
  • vue 做网站无锡网站关键词推广
  • 网站开发销售员国际形势最新消息
  • 怎么在自己的网站上做链接做销售怎样去寻找客户
  • 做外贸的阿里巴巴网站是哪个下载百度到桌面上
  • 政府类网站模板下载痘痘该怎么去除效果好
  • 进口手表网站今日发生的重大国际新闻
  • 网站推广运营实战培训企业网站网页设计
  • 建筑网站图片seo搜索引擎工具
  • 如何做独立手机网站网站流量统计分析报告
  • 上海网站营公司网站页面设计
  • 房地产项目网站建设域名备案查询站长工具
  • 有区域名和主机怎么做网站怎样制作网页设计
  • asp access 做网站百度关键词排名查询
  • 投资理财产品的网站建设专业公司网络推广
  • photoshop 做网站精准营销的典型案例
  • wordpress 收费下载重庆seo什么意思
  • 珠海企业集团网站建设seo关键词搜索和优化
  • 智慧建设网站推广员是做什么的
  • 网站制作多久开封seo公司
  • 百度开放云做网站百度指数首页
  • 在哪个网站注册域名黑龙江头条今日新闻