微笑新程序云开发【command-比较操作符】

笔记 2020-07-28

比较操作符

准备工作

wxml
写一个按钮

<button type="primary" bindtap="getData">获取数据</button>

js
引入数据库和command属性

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

下划线和const之间有一个空格,下划线是一个变量
command 构建条件
构建的下划线是一个对象 可以调用他的方法

实例

wxml
写一个button 用一个for循环和js的collection的get方法获取数据渲染页面

<button type="primary" bindtap="getData">获取数据</button>
<view wx:for="{{dataList}}" wx:key="index">
<view>{{item.title}}</view>
<view>{{item.x}}</view>
----------------------------------------
</view>

js
x:_.neq(66) 调用command对象 _(下划线),然后调用他的neq方法,将x属性
不等于66的数据全部get到,然后setData传递给前端

getData(){
   db.collection("demolist")
   .where({
     x:_.neq(66)
   })
   .get()
   .then(res=>{
     console.log(res); 
     this.setData({
       dataList:res.data
     })
   })
 },
command 条件查询

eq等于
neq 不等于
lt小于
lte小于等于
gt大于
gte大于等于
in 查询在其中的某一个
nin 查询不在其中的数据

应用:num类型 操作更多

in和nin的使用方法
传递一个数组给in方法,属性x有在数组中,则会get到
x:_.in([44,66]) x字段的值等于44 / 66的数据记录将会get到

getData(){
   db.collection("demolist")
   .where({
     x:_.in([44,66])
   })
   .get()
   .then(res=>{
     console.log(res); 
     this.setData({
       dataList:res.data
     })
   })
 },
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页