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

网站建设销售问你告诉我怎么制作优化措施最新回应

网站建设销售问你告诉我怎么制作,优化措施最新回应,设计制作感悟150字,ppt模板怎么做本文将会介绍两个 MongoDB 表达式&#xff0c;返回一组数据中最大值的 $max 表达式&#xff0c;以及返回一组数据中最小值的 $min 表达式。 $max 表达式 $max 表达式用于返回一组数据中的最大值&#xff0c;语法如下&#xff1a; { $max: <expression> }$max 表达式在…

本文将会介绍两个 MongoDB 表达式,返回一组数据中最大值的 $max 表达式,以及返回一组数据中最小值的 $min 表达式。

$max 表达式

$max 表达式用于返回一组数据中的最大值,语法如下:

{ $max: <expression> }

$max 表达式在执行操作时会忽略 null 或者缺失的数据。

如果表达式的参数全部为 null 或者缺失的数据,$max 表达式将会返回 null。

$max 示例

首先创建以下 sales 集合:

db.sales.insertMany([{ "_id" : 1, "item" : "Americanos", "price" : 5, "size": "Short", "quantity" : 22, "date" : ISODate("2022-01-15T08:00:00Z") },{ "_id" : 2, "item" : "Cappuccino", "price" : 6, "size": "Short","quantity" : 12, "date" : ISODate("2022-01-16T09:00:00Z") },{ "_id" : 3, "item" : "Lattes", "price" : 15, "size": "Grande","quantity" : 25, "date" : ISODate("2022-01-16T09:05:00Z") },{ "_id" : 4, "item" : "Mochas", "price" : 25,"size": "Tall", "quantity" : 11, "date" : ISODate("2022-02-17T08:00:00Z") },{ "_id" : 5, "item" : "Americanos", "price" : 10, "size": "Grande","quantity" : 12, "date" : ISODate("2022-02-18T21:06:00Z") },{ "_id" : 6, "item" : "Cappuccino", "price" : 7, "size": "Tall","quantity" : 20, "date" : ISODate("2022-02-20T10:07:00Z") },{ "_id" : 7, "item" : "Lattes", "price" : 25,"size": "Tall", "quantity" : 30, "date" : ISODate("2022-02-21T10:08:00Z") },{ "_id" : 8, "item" : "Americanos", "price" : 10, "size": "Grande","quantity" : 21, "date" : ISODate("2022-02-22T14:09:00Z") },{ "_id" : 9, "item" : "Cappuccino", "price" : 10, "size": "Grande","quantity" : 17, "date" : ISODate("2022-02-23T14:09:00Z") },{ "_id" : 10, "item" : "Americanos", "price" : 8, "size": "Tall","quantity" : 15, "date" : ISODate("2022-02-25T14:09:00Z")}
]);

以下示例使用 $max 表达式查找所有文档中的最大销量:

db.sales.aggregate([{$group: {_id: null,maxQty: { $max: '$quantity' },},},{$project: {_id: 0,},},
]);

返回结果如下:

[ { maxQty: 30 } ]

以下示例使用 $max 表达式查找不同产品的最大销量:

db.sales.aggregate([{$group: {_id: '$item',maxQty: { $max: '$quantity' },},},
]);

返回结果如下:

[{ _id: 'Mochas', maxQty: 11 },{ _id: 'Americanos', maxQty: 22 },{ _id: 'Lattes', maxQty: 30 },{ _id: 'Cappuccino', maxQty: 20 }
]

以下示例使用 $max 表达式查找不同产品的最大销售金额:

db.sales.aggregate([{$group: {_id: '$item',maxQty: { $max: { $multiply: ['$quantity', '$price'] } },},},
]);

返回结果如下:

[{ _id: 'Mochas', maxQty: 275 },{ _id: 'Cappuccino', maxQty: 170 },{ _id: 'Americanos', maxQty: 210 },{ _id: 'Lattes', maxQty: 750 }
]

$min 表达式

MongoDB $min 表达式可以返回一组数据中的最小值,语法如下:

{ $min: <expression> }

$min 表达式在执行操作时会忽略 null 或者缺失的数据。

如果表达式的参数全部为 null 或者缺失的数据,$min 表达式将会返回 null。

$min 示例

以下示例使用 $min 表达式查找所有文档中的最小销量:

db.sales.aggregate([{$group: {_id: null,maxQty: { $min: '$quantity' },},},{$project: {_id: 0,},},
]);

返回结果如下:

[ { minQty: 11 } ]

以下示例使用 $max 表达式查找不同产品的最小销量:

db.sales.aggregate([{$group: {_id: '$item',minQty: { $min: '$quantity' },},},
]);

返回结果如下:

[{ _id: 'Mochas', minQty: 11 },{ _id: 'Americanos', minQty: 12 },{ _id: 'Lattes', minQty: 25 },{ _id: 'Cappuccino', minQty: 12 }
]

以下示例使用 $max 表达式查找不同产品的最小销售金额:

db.sales.aggregate([{$group: {_id: '$item',maxQty: { $min: { $multiply: ['$quantity', '$price'] } },},},
]);

返回结果如下:

[{ _id: 'Cappuccino', minQty: 72 },{ _id: 'Americanos', minQty: 110 },{ _id: 'Lattes', minQty: 375 },{ _id: 'Mochas', minQty: 275 }
]
http://www.zhongyajixie.com/news/5895.html

相关文章:

  • 网站标签是什么可以看国外网站的浏览app
  • 做快餐 承包食堂的公司网站做网站用哪个软件
  • wordpress内部服务器桂平seo关键词优化
  • 网站建设优化文章友链提交入口
  • 小程序源码怎么使用的西安seo专员
  • 网站seo课设如何让网站快速收录
  • 北京网站优化校学费金阊seo网站优化软件
  • 长春优惠做网站百度分公司
  • 做外贸怎么打开国外网站电脑培训学校学费多少
  • 中英企业网站系统seo长尾关键词优化
  • 广西建设科技在线网站吸引人气的营销方案
  • 常用来做网站首页域名ip查询入口
  • 建站之星网站建设下载版怎么发帖子做推广
  • 健身器材网站源码焊工培训技术学校
  • 安徽制作网站百度权重网站排名
  • 如何做视频网站技术指标网络营销策划需要包括哪些内容
  • 阜平网站建设seo网站快速整站优化技术
  • 青蛙网站建设网络营销方案设计范文
  • 个人网站源码php谷歌浏览器下载手机版
  • 陇西做网站的广告店网络营销最主要的工具是
  • wordpress添加友情练级seo建站还有市场吗
  • 集团网站建设服务平台武汉软件测试培训机构排名
  • 大连市营商环境建设监督局网站市场营销策划案例经典大全
  • 网站建设图片怎么做网站seo推广方案
  • 哪里学网站建设与管理网络营销的成功案例分析
  • 网站分页符怎么做外贸企业网站设计公司
  • 做网站还有价值吗南宁百度推广代理商
  • 做任务提现的网站google搜索引擎优化
  • 做家教在哪个网站手机网站制作
  • 广州网站建设网站优化推广网站域名综合查询