• 小程序云函数查询数据库时result一直为null


    查询数据库时,使用到了云函数

    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    
    cloud.init()
    
    const db = cloud.database()  ///////////////////////////////
    exports.main = async (event, context) => {
    
      var nickname = event.nickname
      try {
        return await db.collection('user_info').where({
          nickName: nickname
        }).get()
      } catch (e) {
        console.error(e)
      }
    }

    调用如下

    wx.cloud.callFunction({
              // 云函数名称
              name: 'searchByNickname',
              data: {
                nickname: pageData.data.nickname
              }
            }).then(res => {
              console.log("通过nickName为:", pageData.data.nickname,"查找的用户信息为:", res)
            })
    

      

    但是一开始结果一直为null,后来才发现在云函数中没有写  const db = cloud.database() ,而且,貌似云函数中看不到相关的错误提示,不然db没有定义就调用的话应该是有提示的。

    云开发查询数据库时最好云函数,如果不使用云函数的话就会有意想不到的bug!!!

  • 相关阅读:
    Vue数据双向绑定原理
    JS递归
    JS数据结构-链表
    JS数据结构-树
    React性能优化手段
    Django请求的生命周期
    Devops-git初识
    Django数据迁移的问题
    无监控,不运维!运维监控工具平台建设总结
    数据库-数据类型及主键外键
  • 原文地址:https://www.cnblogs.com/Guhongying/p/10990196.html
Copyright © 2020-2023  润新知