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

运动鞋建设网站前的市场分析wordpress 搜索框代码

运动鞋建设网站前的市场分析,wordpress 搜索框代码,网站制作完成之后进入了什么阶段,it外包公司简介文章目录 语法使用空值和缺失值的处理数组操作数的处理 举例在$group阶段使用在$setWindowFields阶段使用在$project阶段使用 $max聚合运算符用于返回最大值。 $max对于不同的类型的值使用BSON的比较顺序。 $max可以用于下面的这些阶段#xff1a; $addFields$bucket$bucket… 文章目录 语法使用空值和缺失值的处理数组操作数的处理 举例在$group阶段使用在$setWindowFields阶段使用在$project阶段使用 $max聚合运算符用于返回最大值。 $max对于不同的类型的值使用BSON的比较顺序。 $max可以用于下面的这些阶段 $addFields$bucket$bucketAuto$group$match$project$replaceRoot$replaceWith$set$setWindowFields 语法 当用于$bucket、$bucketAuto、$group、$setWindowFields阶段时$max使用下面的语法 { $max: expression }在用于其他阶段时使用的语法如下 指定一个操作数的情况 { $max: expression }指定一个数组操作数的情况 { $max: [ expression1, expression2 ... ] }使用 空值和缺失值的处理 对于部分文档注意不是全部哦中字段为null或缺失的情况$max运算符只处理非空且非缺失的字段。如果所有文档相关的字段为空或缺失$max返回的最大值是null。 数组操作数的处理 对于$group和$setWindowFields阶段如果表达式解析为数组$max不会去遍历数组而是把数组当做一个整体来处理。 对于其他阶段 对于单个操作数解析为数组的情况$max会遍历数组返回最大值。对于数组操作数如果元素被解析为数组$max也不会对数组进行遍历而是把它当做一个整体。 举例 在$group阶段使用 sales集合有下列文档 { _id : 1, item : abc, price : 10, quantity : 2, date : ISODate(2014-01-01T08:00:00Z) } { _id : 2, item : jkl, price : 20, quantity : 1, date : ISODate(2014-02-03T09:00:00Z) } { _id : 3, item : xyz, price : 5, quantity : 5, date : ISODate(2014-02-03T09:05:00Z) } { _id : 4, item : abc, price : 10, quantity : 10, date : ISODate(2014-02-15T08:00:00Z) } { _id : 5, item : xyz, price : 5, quantity : 10, date : ISODate(2014-02-15T09:05:00Z) }下面的聚合操作根据item字段对文档进行分组并使用$max运算符计算出每个分组的最大金额和数量 db.sales.aggregate([{$group:{_id: $item,maxTotalAmount: { $max: { $multiply: [ $price, $quantity ] } },maxQuantity: { $max: $quantity }}}] )操作返回下面的结果 { _id : xyz, maxTotalAmount : 50, maxQuantity : 10 } { _id : jkl, maxTotalAmount : 20, maxQuantity : 1 } { _id : abc, maxTotalAmount : 100, maxQuantity : 10 }在$setWindowFields阶段使用 使用下面的脚本创建cakeSales集合 db.cakeSales.insertMany( [{ _id: 0, type: chocolate, orderDate: new Date(2020-05-18T14:10:30Z),state: CA, price: 13, quantity: 120 },{ _id: 1, type: chocolate, orderDate: new Date(2021-03-20T11:30:05Z),state: WA, price: 14, quantity: 140 },{ _id: 2, type: vanilla, orderDate: new Date(2021-01-11T06:31:15Z),state: CA, price: 12, quantity: 145 },{ _id: 3, type: vanilla, orderDate: new Date(2020-02-08T13:13:23Z),state: WA, price: 13, quantity: 104 },{ _id: 4, type: strawberry, orderDate: new Date(2019-05-18T16:09:01Z),state: CA, price: 41, quantity: 162 },{ _id: 5, type: strawberry, orderDate: new Date(2019-01-08T06:12:03Z),state: WA, price: 43, quantity: 134 } ] )下面的聚合在$setWindowFields阶段使用$max输出每个州蛋糕的最高销量 db.cakeSales.aggregate( [{$setWindowFields: {partitionBy: $state,sortBy: { orderDate: 1 },output: {maximumQuantityForState: {$max: $quantity,window: {documents: [ unbounded, current ]}}}}} ] )操作返回下面的结果 { _id : 4, type : strawberry, orderDate : ISODate(2019-05-18T16:09:01Z),state : CA, price : 41, quantity : 162, maximumQuantityForState : 162 } { _id : 0, type : chocolate, orderDate : ISODate(2020-05-18T14:10:30Z),state : CA, price : 13, quantity : 120, maximumQuantityForState : 162 } { _id : 2, type : vanilla, orderDate : ISODate(2021-01-11T06:31:15Z),state : CA, price : 12, quantity : 145, maximumQuantityForState : 162 } { _id : 5, type : strawberry, orderDate : ISODate(2019-01-08T06:12:03Z),state : WA, price : 43, quantity : 134, maximumQuantityForState : 134 } { _id : 3, type : vanilla, orderDate : ISODate(2020-02-08T13:13:23Z),state : WA, price : 13, quantity : 104, maximumQuantityForState : 134 } { _id : 1, type : chocolate, orderDate : ISODate(2021-03-20T11:30:05Z),state : WA, price : 14, quantity : 140, maximumQuantityForState : 140 } 在本例中 partitionBy: $state根据state对集合文档进行分组共分为两组CA和WAsortBy: { orderDate: 1 }根据orderDate对每个分区进行从小到大的排序订单日期最早的在最前面output使用$max将窗口文档中数量quantity最大的值赋予maximumQuantityForState字段 在$project阶段使用 students集合有下列文档 { _id: 1, quizzes: [ 10, 6, 7 ], labs: [ 5, 8 ], final: 80, midterm: 75 } { _id: 2, quizzes: [ 9, 10 ], labs: [ 8, 8 ], final: 95, midterm: 80 } { _id: 3, quizzes: [ 4, 5, 5 ], labs: [ 6, 5 ], final: 78, midterm: 70 }下面的聚合在$project阶段使用$max计算测验最高分、实验室最高分以及期末和期中考试的最高分 db.students.aggregate([{ $project: { quizMax: { $max: $quizzes}, labMax: { $max: $labs }, examMax: { $max: [ $final, $midterm ] } } } ])操作返回下面的结果 { _id : 1, quizMax : 10, labMax : 8, examMax : 80 } { _id : 2, quizMax : 10, labMax : 8, examMax : 95 } { _id : 3, quizMax : 5, labMax : 6, examMax : 78 }
http://www.w-s-a.com/news/594132/

相关文章:

  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的
  • 提供衡水网站建设中国石化工程建设有限公司邮政编码
  • 大芬地铁站附近做网站工业设计公司报价
  • 建设网站最强永年网站建设
  • 网站分站代理加盟wordpress国内工作室主题
  • 东营远见网站建设公司服装网站建设内容
  • 互助平台网站建设费用百度seo优化怎么做
  • lol英雄介绍网站模板工商局网上注册
  • 电商网站运营策划什么样的网站容易做seo
  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计
  • 网站负责人不是法人seo神马网站推广器
  • 网站建设绩效考核方案wordpress支付宝付款
  • 高要区住房和城乡建设局网站如何网上注销自己的公司
  • 哪种技术做网站容易论文答辩图片做记录片的是哪个网站