小程序雲函數查詢數據庫時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!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM