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

Posted guhongying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序云函数查询数据库时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!!!

以上是关于小程序云函数查询数据库时result一直为null的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序:云开发数据库查询,分组+排序+条件

微信小程序 连接云数据库(不使用云函数)进行 登录注册查询(包括模糊查询)快速实现 亲测可用

小程序云开发使用where查询遇到的问题

微信小程序云开发— “实现云数据库数据的查询”

微信小程序云开发修改云数据库中的数据方法

解析云代码嵌套查询时未调用代码 141 成功/错误消息