码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2019-06-08 11:55:15      阅读:541      评论:0      收藏:0      [点我收藏+]

标签:function   HERE   pre   EDA   相关   call   eve   get   serve   

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

// 云函数入口文件
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

标签:function   HERE   pre   EDA   相关   call   eve   get   serve   

原文地址:https://www.cnblogs.com/Guhongying/p/10990196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!