小程序云函数查询数据库时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的主要内容,如果未能解决你的问题,请参考以下文章