W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
支持端:云函數(shù) 1.4.0
查詢操作符,用于在查詢語句中使用聚合表達(dá)式,方法接收一個參數(shù),該參數(shù)必須為聚合表達(dá)式
要添加進(jìn)數(shù)組的一個或多個元素
假設(shè) items 集合的數(shù)據(jù)結(jié)構(gòu)如下:
{
"_id": string,
"inStock": number, // 庫存量
"ordered": number // 被訂量
}
找出被訂量大于庫存量的記錄:
const _ = db.command
const $ = _.aggregate
db.collection('items').where(_.expr($.gt('$ordered', '$inStock'))).get()
假設(shè) items 集合的數(shù)據(jù)結(jié)構(gòu)如下:
{
"_id": string,
"price": number
}
假設(shè)加個小于等于 10 的打 8 折,大于 10 的打 5 折,讓數(shù)據(jù)庫查詢返回打折后價格小于等于 8 的記錄:
const _ = db.command
const $ = _.aggregate
db.collection('items').where(_.expr(
$.lt(
$.cond({
if: $.gte('$price', 10),
then: $.multiply(['$price', '0.5']),
else: $.multiply(['$price', '0.8']),
})
,
8
)
).get()
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: