MongoDB聚合運(yùn)算符$divide詳解
$divide
聚合運(yùn)算符返回兩個(gè)表達(dá)式相除的結(jié)果,參數(shù)通過數(shù)組傳遞給$divide
運(yùn)算符。
語法
{ $divide: [ <expression1>, <expression2> ] }
- 數(shù)組的第一個(gè)元素是被除數(shù),第二個(gè)元素是除數(shù),就是第一個(gè)元素除以第二個(gè)元素。
<expression>
可以是任何可以被解析為數(shù)值的表達(dá)式。
舉例
使用下面的腳本創(chuàng)建planning
集合:
db.planning.insertMany( [ { "_id" : 1, "city" : "New York", "hours" : 80, "tasks" : 7 }, { "_id" : 2, "city" : "Singapore", "hours" : 40, "tasks" : 4 } ] )
下面的聚合使用$divide
表達(dá)式使用hours
字段除以常量8,計(jì)算工作天數(shù):
db.planning.aggregate( [ { $project: { city: 1, workdays: { $divide: [ "$hours", 8 ] } } } ] )
操作返回的結(jié)果如下:
{ "_id" : 1, "city" : "New York", "workdays" : 10 } { "_id" : 2, "city" : "Singapore", "workdays" : 5 }
到此這篇關(guān)于MongoDB聚合運(yùn)算符:$divide的文章就介紹到這了,更多相關(guān)MongoDB聚合運(yùn)算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mongodb增刪改查詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了mongodb增刪改查詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08db.serverStatus()命名執(zhí)行時(shí)報(bào)無權(quán)限問題的解決方法
這篇文章主要給大家介紹了關(guān)于db.serverStatus()命名執(zhí)行時(shí)報(bào)無權(quán)限問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07關(guān)于MongoDB數(shù)據(jù)庫核心概念
這篇文章主要介紹了關(guān)于MongoDB數(shù)據(jù)庫核心概念,MongoDB由C++語言編寫,是一個(gè)基于分布式文件存儲(chǔ)的開源數(shù)據(jù)庫系統(tǒng),需要的朋友可以參考下2023-04-04MongoDB4.28開啟權(quán)限認(rèn)證配置用戶密碼登錄功能
這篇文章主要介紹了MongoDB4.28開啟權(quán)限認(rèn)證配置用戶名和密碼認(rèn)證登錄,本文分步驟給大家介紹開啟認(rèn)證登錄的方法,需要的朋友可以參考下2022-01-01mongodb 數(shù)據(jù)庫操作詳解--創(chuàng)建,切換,刪除
mongodb是nosql里面最像關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)庫。單表操作,基本上可以和關(guān)系型數(shù)據(jù)庫差不多。mongodb比較易學(xué),易用,分幾期記錄一下,學(xué)習(xí)和使用mongodb過程。2014-07-07