小程序云开发入门——数据库的一些函数的使用(6)

news/2024/7/20 3:31:28 标签: 小程序, 数据库, database

1.返回指定条数的数据limit()

limit用来指定查询结果集数量上限,比如我们有100条数据,只想返回前20条,我们可以通过limit(20)来指定返回20条数据

ps:limit在小程序端默认及最大上限为20,在云函数端默认及最大上限为1000

具体写法:

//返回规定条数的数据
    limit(){
        wx.cloud.database().collection('goods')
        .limit(3)
        .get()
        .then(res=>{
            console.log('商品列表请求成功',res)
            this.setData({
                list:res.data
            })
        })
        .catch(err=>{
            console.error('商品列表请求失败',err)
        })

    }

2.分页方法skip()

limit()是限制只取几条数据,而skip()是跳过前面几条数据。经常两者配合实现分页效果。

(1)没有加skip()前获得的全部数据

(2)加了skip(1)后的效果

 3.command数据库操作符

(1)gte()查询大于或等于指定值,gt()查询大于指定值

全部数据

使用gt(10)后 

Page({
    onLoad(){
        let  db=wx.cloud.database()
        db.collection('goods')
        .where({
            price:db.command.gt(10),
        })
        .get()
        .then(res=>{
            console.log('成功',res)
        })
        .catch(err=>{
            console.error('失败',err)
        })
    }
})

 (2)lte()查询小于或等于指定值,lt()查询小于指定值

 let  db=wx.cloud.database()
        db.collection('goods')
        .where({
            price:db.command.lt(10),
        })

(3) 多种条件同时满足用and

  //查询大于5小于10的所有商品
        let db = wx.cloud.database()
        const _ = db.command
        db.collection('goods')
            .where(_.and([{
                    price: _.gt(5)
                },
                {
                    price: _.lt(20)
                }
            ]))

 


http://www.niftyadmin.cn/n/1243416.html

相关文章

小程序云开发入门——初始云函数(1)

云函数 云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写、一键上传部署即可运行后端代码。 小程序内提供了专门用于云函数调用的 API。开发者可以在云函数内使用 wx-server-sdk 提供的 getWXContext 方法获取到每次调用的上下文&#x…

小程序云开发入门——云函数的调用(2)

云函数获取openid 1.创建一个新的页面yunhanshu,在此不赘述了 2.修改yunhanshu.js文件 Page({onLoad(){//云函数的调用wx.cloud.callFunction({name:getData//getData是云环境下的一个文件名}).then(res>{console.log(请求云函数成功,res)}).catch(err>{console.log(请…

小程序云开发入门——关于云存储的那些事(1)

上传图片到云存储 1.创建了新页面yuncunchu和一个选择图片的按钮 <button bindtap"chooseImg">选择图片</button> 2.1修改js文件进行——选择图片 chooseImg(){wx.chooseImage({//上传图片第一步&#xff1a;选择你要上传的图片count: 1,//可以选择的…

小程序云开发入门——关于云存储那些事(2)

上传视频到云存储 wx.chooseVideo(Object object) 1.选择要上传的视频 //上传视频&#xff0c;第一步选择要上传的视频chooseVideo(){wx.chooseVideo({camera:back,//后置或前置摄像头compressed: true,maxDuration: 60,//视频最长的秒数sourceType: [album,camera],//从相册选…

小程序云开发入门——关于云存储那些事(3)

上传word和pdf等文件到云存储 1.设置按钮和点击事件 <button bindtap"chooseFile">选择文件</button> 2.第一步选择文件 //上传文件第一步&#xff1a;选择文件chooseFile() {wx.chooseMessageFile({count: 1,type: all,}).then(res>{console.log(r…

小程序云开发入门——列表下拉刷新

1.准备工作&#xff1a; 新建shuaxin页面&#xff0c;并将之前编写过的有图片的商品列表代码搬过来。&#xff08;简单回顾一下&#xff09; shuaxin.wxml <view wx:for"{{list}}"> <!--增加点击事件&#xff0c;跳转详情页--><view class"it…

解决Windows10系统,Android Studio中 按Ctrl + Alt + 方向键 与系统屏幕翻转快捷键冲突问题

一、问题描述 在Android Studio和PyCharm等软件中&#xff0c;都有类似的快捷键 Back 快捷键是 Ctrl Alt 向左按钮 Forward 来看看是 Ctrl Alt 向右按钮 有时候编辑代码过程中&#xff0c;想Back或者Forward来查看代码&#xff0c;发现快捷键居然和系统旋转屏幕的快捷键…

小程序云开发入门——分页加载数据(1)

目录 目录 修改数据表的权限并请求数据 通过按钮点击展示分页效果 把请求到的数据展示在页面上 在下拉触底的时候做分页加载 设置数据加载中和加载完毕的提示 完整代码展示&#xff1a; 修改数据表的权限并请求数据 1.准备工作&#xff1a;新建fenye页面&#xff0c;并导入…