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

动态网站订单怎么做疫情最新消息今天公布

动态网站订单怎么做,疫情最新消息今天公布,我要做个网站,黄骅市旅游景点有哪些学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第56篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。 数据更新中,往往要应对比较更新的场景。现在很多人喜欢跑步,规律跑步&…

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第56篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。

数据更新中,往往要应对比较更新的场景。现在很多人喜欢跑步,规律跑步,心脏功能增强会让静息心率(就是深睡时的心率)下降。而在参加强度训练时,心率可能会突破历史最高心率,达到新的高度。但这种训练很危险 ,需要专业的训练计划,不要轻易尝试。在这样的场景中,每次更新的时候,需要与已有数值进行比较。当新数值比已有范围更大或更小时,才会更新。

Mongodb提供了$min, $max方法 ,在一个原子事务中实现数据比较和更新。

定义

操作符$min,更新指定字段值。当新值小于当前字段值时,更新数据。$min支持不同类型的数据比较。

操作符$max,更新指定字段值。当新值大于当前字段值时,更新数据。$max支持不同类型的数据比较。

语法

{$min: {<field1>: <value1>, ...}}
{$max: {<field1>: <value1>, ...}}

当更新字段在嵌入式文档类型或数组时,使用点操作符。

行为

从mongodb5.0开始,更新操作的顺序按照文档字段名的字母表顺序执行。带有数字名称的字段,按照数字顺序更新。

当字段不存在时,$min, $max操作符插入新字段并将字段设置为指定字段。

Mongodb依据BSON比较顺序,比较不同类型的数据大小。

mongodb 5.0版本以后,向$max,$min传入空表达式({ })时,mongodb不再抛出错误。空表达式不会修改字段值 ,也不会在oplog中,添加新的操作记录。

应用

创建集合scores并插入数据

db.scores.insertOne({ _id: 1, highScore: 800, lowScore:200})

文档中字段lowScore值是200, 下面的语句,将字段值更新为150。因为150小于200,所以更新成功。

db.scores.updateOne({_id: 1}, {$min: {lowScore: 150}})

下面的语句,将字段lowScore的值更新为250,因为250大于150,所以数据不会更新

db.scores.updateOne({_id: 1}, {$min: {lowScore: 250}})

下面的语句,将字段highScore更新为950,因为950大于800,所以数据更新成功

db.scores.updateOne({_id: 1}, {$max: {highScore: 950}})

下面的语句,将字段highScore更新为870,因为870小于950,所以数据不会更新

db.scores.updateOne({_id: 1}, {$max: {highScore: 870}})

创建tags集合,并插入数据

db.tags.insertOne({_id: 1,desc: "crafts",dateEntered: ISODate("2013-10-01T05:00:00Z"),dateExpired: ISODate("2013-10-01T16:38:16Z")
})

使用$min更新字段dateEntered。2013-09-25小于2013-10-01,更新成功

db.tags.updateOne({_id: 1},{ $min: { dateEntered: new Date("2013-09-25")}}
)

使用$max更新字段dateExpired,2013-09-30小于2013-10-01,因此数据不会更新

db.tags.updateOne({_id: 1}, { $max: { dateExpired: new Date("2013-09-30")}}
)

http://www.dinnco.com/news/57471.html

相关文章:

  • 苏州企业网站建设广州网络推广公司排名
  • 文明网站建设培训体会今日十大头条新闻
  • 个人做电影网站服务器放国外安全吗友情链接交换平台源码
  • 乌市正规网站建设百度怎么投广告
  • 链接网站怎么做百度手机助手下载2022官方正版
  • 藁城专业网站建设百度浏览器电脑版
  • 专业做卖菜的网站百度指数分析官网
  • 利用微博做网站推广工具
  • 网站的链接结构怎么做什么网站都能进的浏览器
  • WordPress数据库自动切换天津网站建设优化
  • 武汉建站公司排名如何建立网上销售平台
  • 做钓鱼网站会被抓判刑吗十大微商推广平台
  • iis网站访问权限设置北京百度seo服务
  • jsp网站开发详解 下载360关键词指数查询
  • 电商兼职网站开发最全的百度网盘搜索引擎
  • wordpress自定义评论武汉网络推广seo
  • 昆明二建建设集团网站北京seo排名服务
  • 集团网站建设服务链接买卖价格
  • 做业精灵官方网站快速建网站
  • 做钢铁资讯的网站百度推广全国代理商排名
  • 网站建设与管理课程项目网络营销推广方式
  • 网站设计与开发期末考试题友情链接检索
  • 网站如何做ssl认证点击器免费版
  • 做一个交易网站要花多少钱2022年免费云服务器
  • 如何防范恶意网站推广任务接单平台
  • 北京企业宣传片制作公司网站seo快速优化技巧
  • 带有互动的网站开发网络游戏推广平台
  • 杭州网站建设工作室手机百度登录入口
  • 网站界面设计要求网站广告投放收费标准
  • 一手楼房可以做哪个网站营销方案怎么写?