微信小程序云开发(2.2)—command 数据库操作符

本文介绍了微信小程序云开发中使用command进行数据库操作,包括比较操作符如eq、lt等,逻辑操作符如and、or、not,字段操作符exists和mod,以及数组操作符all、elemMatch、size。此外,还讲解了与update配合使用的更新操作符,如inc、remove、set等。
摘要由CSDN通过智能技术生成

通过db.command获取

const db = wx.cloud.database();
const _ = db.command;         //属性

一、command的比较操作符

  • eq 等于
  • neq 不等于
  • lt 小于
  • lte 小于等于
  • gt 大于
  • gte 大于等于
  • in 要求在数组内的
  • nin 要求不在数组内的

以下例子中,hist是一个表示点击次数的变量

getData(){
   
        db.collection("demolist")
        .where({
   
            hist:_.eq(12)   //查询点击次数为12的数据,neq同理
        })
        .get()
        .then(res=>{
   
            console.log(res)
            //渲染到前端
            this.setData({
   
                dataList:res.data
            })
        })
    },

in和nin要求值在给定的数组内

        .where({
   
            hist:_.in([12,55])   //查询点击次数为12和55的数据
        })

注意: in、nin里的数组不是范围,是精确



二、command的逻辑操作符

(1)and和or
1、查询单个字段

需要传入多个查询操作符或常量,表示字段需满足或匹配给定的条件。
eg:hist字段值大于20小于30

        .where({
   
            hist:_.and(_.gt(2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值