支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。给定两个值,返回其比较值:
[<expression1>, <expression2>]
如果第一个值小于第二个值,返回 -1 如果第一个值大于第二个值,返回 1 如果两个值相等,返回 0
语法如下:
db.command.aggregate.cmp([<expression1>, <expression2>])
假设集合 price 有如下记录:
{ "_id": 1, "shop1": 10, "shop2": 100 }
{ "_id": 2, "shop1": 80, "shop2": 20 }
{ "_id": 3, "shop1": 50, "shop2": 50 }
求 shop1 和 shop2 的各个物品的价格对比。
const $ = db.command.aggregate
db.collection("price").aggregate()
.project({
compare: $.cmp(["$shop1", "$shop2"]))
})
.end()
返回结果如下:
{ "_id": 1, "compare": -1 }
{ "_id": 2, "compare": 1 }
{ "_id": 3, "compare": 0 }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果相等则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.eq([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者大于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.gt([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者大于或等于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.gte([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者小于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.lt([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者小于或等于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.lte([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果不相等则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.neq([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。给定两个值,返回其比较值:
[<expression1>, <expression2>]
如果第一个值小于第二个值,返回 -1 如果第一个值大于第二个值,返回 1 如果两个值相等,返回 0
语法如下:
db.command.aggregate.cmp([<expression1>, <expression2>])
假设集合 price 有如下记录:
{ "_id": 1, "shop1": 10, "shop2": 100 }
{ "_id": 2, "shop1": 80, "shop2": 20 }
{ "_id": 3, "shop1": 50, "shop2": 50 }
求 shop1 和 shop2 的各个物品的价格对比。
const $ = db.command.aggregate
db.collection("price").aggregate()
.project({
compare: $.cmp(["$shop1", "$shop2"]))
})
.end()
返回结果如下:
{ "_id": 1, "compare": -1 }
{ "_id": 2, "compare": 1 }
{ "_id": 3, "compare": 0 }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果相等则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.eq([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者大于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.gt([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者大于或等于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.gte([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": false }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者小于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.lt([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": false }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果前者小于或等于后者则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.lte([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": false }
{ "_id": 3, "matched": true }
支持端:小程序 2.7.4, 云函数 0.8.1, Web
聚合操作符。匹配两个值,如果不相等则返回 true,否则返回 false。
[<value1>, <value2>]
语法如下:
db.command.aggregate.neq([<value1>, <value2>])
假设集合 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()
返回结果如下:
{ "_id": 1, "matched": true }
{ "_id": 2, "matched": true }
{ "_id": 3, "matched": false }
AggregateCommand.let(value: any): Object支持端:小程序 2.7.4,云函数 0.8.1,Web聚合操作符。自定义变量,并且在指定表达式中...
#概览非兼容:两者作用于同一个元素上时,v-if 会拥有比 v-for 更高的优先级。#介绍Vue.js 中使用最多的两个指令就是 v-if 和 v-...
注意所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对 property 和方法进行运算。这意味着你不能使用箭...
#Data Property组件的 data 选项是一个函数。Vue 在创建新组件实例的过程中调用此函数。它应该返回一个对象,然后 Vue 会通过响...
Vue 提供了一些抽象概念,可以帮助处理过渡和动画,特别是在响应某些变化时。这些抽象的概念包括:在 CSS 和 JS 中,使用内置的 ...
本节使用单文件组件语法作为代码示例#计算值有时我们需要依赖于其他状态的状态——在 Vue 中,这是用组件计算属性处理的,以直接...
#介绍虽然 Vue.js 本身并不支持移动应用开发,但是有很多解决方案可以用 Vue.js 创建原生 iOS 和 Android 应用。#混合应用开发#C...