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中使用$each向数组字段插入多个元素的操作方法
$each操作符应用在UPDATE操作中的$addToSet和$push操作符当中,与$addToSet搭配使用时,将数组中的多个值插入到数组字段当中,本文给大家介绍了Mongodb中使用$each向数组字段插入多个元素的操作方法,需要的朋友可以参考下2024-06-06
Mongodb 利用mongoshell进行数据类型转换的实现方法
下面小编就为大家分享一篇Mongodb 利用mongoshell进行数据类型转换的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2017-12-12
如何通过MongoDB Atlas 实现语义搜索与 RAG(迈向AI的搜索机制)
MongoDBAtlas的语义搜索功能通过向量化存储和检索非结构化数据,结合RAG框架,实现了高效的知识检索和增强型生成应用,本文给大家介绍如何通过MongoDB Atlas 实现语义搜索与 RAG(迈向AI的搜索机制),感兴趣的朋友跟随小编一起看看吧2024-11-11


最新评论