Database.command
云数据库操作指令对象,包含相关数据库文档操作指令构造方法
指令列表
名称 | 类型 | 说明 |
---|---|---|
set | 赋值操作 | |
inc | 数值操作 | 自增 |
mul | 数值操作 | 自乘 |
eq | 逻辑运算 | 等于 |
neq | 逻辑运算 | 不等于 |
gt | 逻辑运算 | 大于 |
gte | 逻辑运算 | 大于 |
lt | 逻辑运算 | 大于 |
lte | 逻辑运算 | 大于 |
and | 逻辑运算 | 逻辑与 |
or | 逻辑运算 | 逻辑或 |
in | 逻辑运算 | 包含于 |
nin | 逻辑运算 | 不包含于 |
pop | 数组操作 | 移出数组尾部元素 |
push | 数组操作 | 插入到数组尾部 |
shift | 数组操作 | 移出数组首部元素 |
unshift | 数组操作 | 插入到数组首部 |
geoIntersects | 地理运算 | 地理区域相交 |
geoNear | 地理运算 | 地理区域相邻 |
geoWithin | 地理运算 | 地理区域包含 |
代码示例
const cloud = require('swan-server-sdk')
exports.main = async (event, context) => {
cloud.init(context)
const db = cloud.database()
const cmd = db.command
try {
return await db.collection('userList').where({
age: cmd.gt(18)
})
}
catch(err) {
console.log(err)
}
}