微信小程序怎么用云函数做数据库的查询

前言

之前在学习微信小程序的时候,在做数据库的查询都是用普通的

admin.get({})

方式,结果发现数据库在超过20条记录的时候,就不容易拿到数据了,需要用到分页技术。

改进

对于简单的获取数据库中的一条记录,其实云函数来得更加的便捷与使用

准备工作

云函数配置环境:NodeJs的安装

云函数代码

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
//查询
exports.main = async (event, context) => {
  try {
    //order
    return await db.collection('user').where({
      account: event.username,
    }).get({
      success: function (res) {
       return res;
      }
    });
  } catch (e) {
    console.error(e);
  }
}

这里的user是数据库的名字,这里的event.username是等会儿调用云函数时传递进来的用户名参数。
在这里插入图片描述

这里的account是进入数据库查询时,查询所需字段的名字
在这里插入图片描述

云函数调用

		wx.cloud.callFunction({
        name:'login1',
        data:{
          username: userName
        },
        success:res=>{
        console.log(res.result.data);
        }
        })
发布了100 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43576028/article/details/103109159