MongoDB聚合运算符$divide详解

 更新时间:2024年03月16日 11:48:24   作者:原子星  
$divide聚合运算符返回两个表达式相除的结果,参数通过数组传递给$divide运算符,这篇文章介绍了MongoDB聚合运算符$divide的相关知识,感兴趣的朋友跟随小编一起看看吧

$divide聚合运算符返回两个表达式相除的结果,参数通过数组传递给$divide运算符。

语法

{ $divide: [ <expression1>, <expression2> ] }
  • 数组的第一个元素是被除数,第二个元素是除数,就是第一个元素除以第二个元素。
  • <expression>可以是任何可以被解析为数值的表达式。

举例

使用下面的脚本创建planning集合:

db.planning.insertMany( [
   { "_id" : 1, "city" : "New York", "hours" : 80, "tasks" : 7 },
   { "_id" : 2, "city" : "Singapore", "hours" : 40, "tasks" : 4 }
] )

下面的聚合使用$divide表达式使用hours字段除以常量8,计算工作天数:

db.planning.aggregate(
   [
     { $project: { city: 1, workdays: { $divide: [ "$hours", 8 ] } } }
   ]
)

操作返回的结果如下:

{ "_id" : 1, "city" : "New York", "workdays" : 10 }
{ "_id" : 2, "city" : "Singapore", "workdays" : 5 }

到此这篇关于MongoDB聚合运算符:$divide的文章就介绍到这了,更多相关MongoDB聚合运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mongodb增删改查详解_动力节点Java学院整理

    mongodb增删改查详解_动力节点Java学院整理

    这篇文章主要介绍了mongodb增删改查详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • centos8安装MongoDB的详细过程

    centos8安装MongoDB的详细过程

    MongoDB由MongoDB Inc开发,并根据SSPL(服务器端公共许可证)进行分发,是一个开源,跨平台,面向文档的数据库管理系统,本文重点给大家介绍centos8安装MongoDB的详细过程,感兴趣的朋友一起看看吧
    2021-10-10
  • MongoDB中4种日志的详细介绍

    MongoDB中4种日志的详细介绍

    这篇文章主要给大家介绍了关于MongoDB中4种日志的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • db.serverStatus()命名执行时报无权限问题的解决方法

    db.serverStatus()命名执行时报无权限问题的解决方法

    这篇文章主要给大家介绍了关于db.serverStatus()命名执行时报无权限问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • 在Linux ubuntu下安装mongodb的方法

    在Linux ubuntu下安装mongodb的方法

    这篇文章主要给大家介绍了在Linux ubuntu系统上如何安装mongodb的方法,大家都知道MongoDB是多平台的文档存储数据库;所以本文在ubuntu系统中安装MongoDB。文中给出了详细的步骤,相信对大家的理解和学习很有帮助,有需要的朋友们下面来一起看看吧。
    2016-11-11
  • 关于MongoDB数据库核心概念

    关于MongoDB数据库核心概念

    这篇文章主要介绍了关于MongoDB数据库核心概念,MongoDB由C++语言编写,是一个基于分布式文件存储的开源数据库系统,需要的朋友可以参考下
    2023-04-04
  • MongoDB4.28开启权限认证配置用户密码登录功能

    MongoDB4.28开启权限认证配置用户密码登录功能

    这篇文章主要介绍了MongoDB4.28开启权限认证配置用户名和密码认证登录,本文分步骤给大家介绍开启认证登录的方法,需要的朋友可以参考下
    2022-01-01
  • Mongodb通配符文本索引的用法详解

    Mongodb通配符文本索引的用法详解

    通配符索引为Mongodb灵活的数据结构,提供了高效查询的解决方案,本文继续研究官方文档,来归纳总结通配符文本索引的介绍和用法,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • mongodb 数据库操作详解--创建,切换,删除

    mongodb 数据库操作详解--创建,切换,删除

    mongodb是nosql里面最像关系型数据库的数据库。单表操作,基本上可以和关系型数据库差不多。mongodb比较易学,易用,分几期记录一下,学习和使用mongodb过程。
    2014-07-07
  • Mongodb常见操作符和运算符总结

    Mongodb常见操作符和运算符总结

    MongoDB 提供了丰富的操作符(Operators)和运算符(Expressions)用于在查询和更新文档时指定条件和操作数据,本文将通过代码示例给大家详细的总结一下Mongodb常见操作符和运算符,需要的朋友可以参考下
    2024-01-01

最新评论