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)
  }
}