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中使用$each向數(shù)組字段插入多個(gè)元素的操作方法
$each操作符應(yīng)用在UPDATE操作中的$addToSet和$push操作符當(dāng)中,與$addToSet搭配使用時(shí),將數(shù)組中的多個(gè)值插入到數(shù)組字段當(dāng)中,本文給大家介紹了Mongodb中使用$each向數(shù)組字段插入多個(gè)元素的操作方法,需要的朋友可以參考下2024-06-06
MongoDB學(xué)習(xí)筆記之GridFS使用介紹
這篇文章主要介紹了MongoDB學(xué)習(xí)筆記之GridFS使用介紹,本文介紹了GridFS的作用、GridFS的一些使用方法、GridFS實(shí)現(xiàn)原理及注意事項(xiàng)等,需要的朋友可以參考下2015-07-07
MongoDB的基礎(chǔ)查詢和索引操作方法總結(jié)
MongoDB使用JavaScript作為shell腳本,可以代替關(guān)系型數(shù)據(jù)庫中的SQL語句完成查詢操作,包括索引下的查詢操作,這里我們就來整理MongoDB的基礎(chǔ)查詢和索引操作方法總結(jié):2016-07-07
Mongodb使用索引進(jìn)行查詢優(yōu)化的操作方法
為集合建立合適的索引,能夠有效的減少查詢操作時(shí)掃描數(shù)據(jù)的數(shù)量 ,從而提高查詢效率,簡化了mongodb內(nèi)部查詢工作,這篇文章主要介紹了Mongodb使用索引進(jìn)行查詢優(yōu)化的操作方法,需要的朋友可以參考下2024-06-06
Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)方法
下面小編就為大家分享一篇Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
使用MongoDB實(shí)現(xiàn)視頻播放進(jìn)度的保存與恢復(fù)(斷點(diǎn)續(xù)播)
在視頻類業(yè)務(wù)中,斷點(diǎn)續(xù)播 是最基礎(chǔ)、也是最核心的能力之一,本文將介紹如何 僅使用 MongoDB 實(shí)現(xiàn)視頻播放進(jìn)度的保存與恢復(fù),適用于在線視頻、課程學(xué)習(xí)、長視頻播放等場景,需要的朋友可以參考下2026-02-02
如何通過MongoDB?Atlas?實(shí)現(xiàn)語義搜索與?RAG(邁向AI的搜索機(jī)制)
MongoDBAtlas的語義搜索功能通過向量化存儲(chǔ)和檢索非結(jié)構(gòu)化數(shù)據(jù),結(jié)合RAG框架,實(shí)現(xiàn)了高效的知識(shí)檢索和增強(qiáng)型生成應(yīng)用,本文給大家介紹如何通過MongoDB?Atlas?實(shí)現(xiàn)語義搜索與?RAG(邁向AI的搜索機(jī)制),感興趣的朋友跟隨小編一起看看吧2024-11-11

