W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。給定兩個(gè)值,返回其比較值:
[<expression1>, <expression2>]
如果第一個(gè)值小于第二個(gè)值,返回 -1 如果第一個(gè)值大于第二個(gè)值,返回 1 如果兩個(gè)值相等,返回 0
語法如下:
db.command.aggregate.cmp([<expression1>, <expression2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "shop1": 10, "shop2": 100 }
{ "_id": 2, "shop1": 80, "shop2": 20 }
{ "_id": 3, "shop1": 50, "shop2": 50 }
求 shop1 和 shop2 的各個(gè)物品的價(jià)格對比。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
compare: $.cmp(['$shop1', '$shop2']))
})
.end()
返回結(jié)果如下:
{ "_id": 1, "compare": -1 }
{ "_id": 2, "compare": 1 }
{ "_id": 3, "compare": 0 }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果相等則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.eq([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
求 value 等于 50 的記錄。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.eq(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者大于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.gt([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否大于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.gt(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者大于或等于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.gte([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否大于或等于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.gte(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者小于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.lt([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否小于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.lt(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者小于或等于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.lte([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否小于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.lte(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果不相等則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.neq([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
求 value 不等于 50 的記錄。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.neq(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。給定兩個(gè)值,返回其比較值:
[<expression1>, <expression2>]
如果第一個(gè)值小于第二個(gè)值,返回 -1 如果第一個(gè)值大于第二個(gè)值,返回 1 如果兩個(gè)值相等,返回 0
語法如下:
db.command.aggregate.cmp([<expression1>, <expression2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "shop1": 10, "shop2": 100 }
{ "_id": 2, "shop1": 80, "shop2": 20 }
{ "_id": 3, "shop1": 50, "shop2": 50 }
求 shop1 和 shop2 的各個(gè)物品的價(jià)格對比。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
compare: $.cmp(['$shop1', '$shop2']))
})
.end()
返回結(jié)果如下:
{ "_id": 1, "compare": -1 }
{ "_id": 2, "compare": 1 }
{ "_id": 3, "compare": 0 }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果相等則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.eq([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
求 value 等于 50 的記錄。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.eq(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者大于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.gt([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否大于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.gt(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者大于或等于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.gte([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否大于或等于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.gte(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者小于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.lt([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否小于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.lt(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果前者小于或等于后者則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.lte([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
判斷 value 是否小于 50。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.lte(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函數(shù) 0.8.1, Web
聚合操作符。匹配兩個(gè)值,如果不相等則返回 true,否則返回 false。
[<value1>, <value2>]
語法如下:
db.command.aggregate.neq([<value1>, <value2>])
假設(shè)集合 price 有如下記錄:
{ "_id": 1, "value": 10 }
{ "_id": 2, "value": 80 }
{ "_id": 3, "value": 50 }
求 value 不等于 50 的記錄。
const $ = db.command.aggregate
db.collection('price').aggregate()
.project({
matched: $.neq(['$value', 50])
})
.end()
返回結(jié)果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: