微信小程序-云开发

云开发操作其他人创建的数据

由于微信小程序自带的云函数有权限限制,改为调用云函数

添加云函数

// 云函数入口文件

const cloud = require('wx-server-sdk')

cloud.init({
env: 'myenvid'
})

const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {

const wxContext = cloud.getWXContext()
//更新数据
return await db.collection('mytable').doc(event._id).update({
data: {
verify: event.verify,
}
})

}

调用云函数

wx.cloud.callFunction({
      // 云函数名称
      name: 'verify',
      // 传给云函数的参数
      data: {
        _id: _id,
        verify: e.detail.value,
      },
      success: function (res) {
        console.log(res)
      },
      fail: console.error
    })

——————————————————————

云开发同时两个模糊查询,分页查询

const db = wx.cloud.database()
  var currentPageIndex = (pageindex - 1) * searchPageCount ;
  console.log("当前页:" + currentPageIndex);
  console.log("关键字:" + keyword);
  const _ = db.command;
  db.collection('old_soldier')
    .where({
      'verify': verify,
    })
    .where(_.or([{
        name: db.RegExp({
          regexp: keyword,
          options: 'i',
        })
      },
      {
        company: db.RegExp({
          regexp: keyword,
          options: 'i',
        })
      },
    ]))
    .skip(currentPageIndex) // 跳过结果集中的前 10 条,从第 11 条开始返回
    .limit(searchPageCount) // 分页条数
    .orderBy('createTime', 'desc')
    .get({
      success: function (res) {
        callback(res.data);
      }
    })

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值