小程序云函数查询数据库时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!!!

转载于:https://www.cnblogs.com/Guhongying/p/10990196.html

YOLOv8改进——引入可变形卷积DCNv3 本文只讲解在YOLOv8的代码中添加DCNv3的操作流程, 具体的原理参见上述的链接~是pytorch实现的版本,只要基础的pytorch环境安装正确就不会出错。是C++实现版本,必须先在上一步编译成功,或者安装好了轮子,否则会报错。但是在实际的训练过程中,C++版本的运行速度更快,推荐使用C++版本。(具体怎么修改,都可以自己决定,然后通过实验看看效果如何)文件夹,该文件夹下的内容就是实现DCNv3算子的核心代码。中,下图中的列表里添加。 阅读详情

相关推荐

C/C++ LMS算法详解及源码

LMS(Least Mean Squares)算法是一种自适应滤波器算法,用于估计一个系统的参数,以使输出信号与期望信号之间的均方误差最小化。LMS算法通过使用梯度下降的方法,逐步调整自适应滤波器的权值来优化滤波效果。

希望我的博客,能帮上你解决学习中工作中所遇到的问题 3246

小程序云开发】本地调试和云端测试的结果不一致,返回值resultnull

在云开发中,使用云函数会有很多坑。 1.调用云函数候,云函数调试返回值不是null,但是到了前端拿到的result却是null。 2.调试云函数,本地调试和云端测试/真机测试结果不一样。表现为本地测试正常运行,云端和真机出错。 解决方法:异步操作的问题。云函数主体代码运行到最尾就会结束线程,不会等你异步的返回结果。 // 云函数的index.js文件中 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() let itemId = event.itemId try

bilibili会员购抢票脚本.zip

bilibili会员购抢票脚本.zip

微信小程序-- 执行云函数成功,但是request:null 解决方法

云函数非常不稳定,按照官方例子写,都不行出现这个问题,就是异步的问题,没有执行完你写的函数,人家已经返回了,所以是Null改了好几次,也不知道咋的,就能用了,大家评评理,为啥代码1不行,代码2就行了代码1 代码2...

oldcoder2000的博客 1241

小程序云开发请求云函数成功,但result为空/null的处理,四种问题处理方法汇总

小程序云开发请求云函数成功,但result为空的处理方法 大家在测试微信小程序候,很多情况会遇到返回为空的状态 1. 第一种问题 方法 Promise 云函数返回的数据使用方法会返回一个 Promise,所以需要写Promise格式才能获取 wx.cloud.callFunction({ name: 'delQuesById', // 需调用的云函数名,注意名称要相同 // 传给云函数的参数 也就是上边的event对象 data: {

weixin_42280309的博客 7526

[003]小程序系列 | 云函数调用成功却返回null?不按照常理出牌?

目录 一、问题简述 二、寻找原因 2.1函数详情 2.2异步问题 三、验证结果 四、结论 getWXContext函数是异步的,需要通过await等待其的返回!!! 一、问题简述 云函数login,想必是小程序开发者在开发的候经常用于获取小程序用户信息的云函数,我的login具体结构如下: 下面附上一条小程序官网提供的《获取小程序用户信息》,里面有怎样获取用户信息 现在我们根据官网模板修改login/index.js,具体如下: 现在我们开始调用,调用代码如下:...

GC怪兽的Blog 1万+

解决云函数查询数据库但返回值为空的问题

其实还要注意你的代码有没有在数据库查询函数前加上await,哭泣!第一次动手就因为这个细节卡了半天,我会永远记住异步的T-T。网上大多都是强调要修改数据库权限。

qq_62626506的博客 360

微信小程序学习笔记(三)

最新遇到一个问题,数据库数据迟迟读取不出来data.resultnull,解决办法很简单,最后定位出来是查询数据库云函数的问题。在这里记录一下定位问题的过程和思路 1.调用微信小程序云函数的问题优先定位云函数的问题,通过“云开发控制台”查看小程序的调用日志发现调用报错 “ReferenceError:dbisnotdefined”,原因经查询对比发现云函数中少了一句代码 “co...

weixin_30468137的博客 231

微信小程序云函数调用成功result返回null

新增云函数代码如下: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() const _ = db.command // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() try { return await db.collect

渺若浮尘的博客 1849

云函数返回null?你可能缺了这个关键字!

最近开发一个新的小程序,其中有个功能是获取openId,使用云函数只需要一行代码既可以实现: exports.main = e => e.userInfo.openId 于是将老项目中的代码复制过来使用,美滋滋。 结果发现控制台返回结果为null??? 不科学啊,老项目明明可以正确返回结果,代码一模一样,见鬼了吗? 经过百般调试,最后发现,果然见鬼了,两个云环境的Node.js版本不一样!!! 老项目的node为8.9版本,新项目为10.15。。。 后来查了文档发现,不.

I.T.O的博客 1173

微信小程序获取数据库数据返回空数组

在接触微信小程序候,请求数据库返回了空数组,只要打开云开发控制台,在数据库里点击的你的集合,设置一下你的权限管理为—所有用户可读,仅创建者可读写,就行了 ...

weixin_43848130的博客 2399

微信小程序(2)---通过云函数操作云数据库

2.查询test集合中所有的数据,在控制台可以看到返回的是一个数组类型,且是result数据,所以js中用res.result.data,在wxml中使用wx:for与item将数据展示到前端。1.js通过wx.cloud.callFunction方法调用云函数,并在每个节点设置控制台输出以便排错。1.js文件将要删除数据的id传到云函数云函数调用remove方法即可。同样的使用js传递参数到云函数云函数使用update方法实现。3.js调用云函数,并将值传递到云函数

weixin_51885096的博客 691

微信小程序坑之关键字 async 云函数返回null?你可能缺了这个关键字!

腾讯官方的小程序云开发示例代码 拿过来学习运行,出现返回值为null 云函数sum代码 // 云函数入口函数 exports.main = (event, context) => { console.log(event) console.log(context) return { sum: event.a + event.b } } 调用后结果 修改后代码 // 云函数入口函数 exports.main = async (event, c...

gonewithwind00的专栏 1227

云函数调用成功result依旧是NULL

云函数调用成功result依旧是NULL 代码里需要{links : _.inc(1)}实现自加功能,云函数也没问题,调了很久发现问题出在 const _ = db.command这行代码,少了空格则无法去数据库去进行自增自减。

weixin_41274200的博客 870

Mysql查询无结果返回null

SELECT isnull(FKhmc) as FKhmc FROM x008 ORDER BY fid DESC LIMIT 2,1 执行上述查询返回一个没有内容的空表 select ( SELECT isnull(FKhmc) as FKhmc FROM x008 ORDER BY fid DESC LIMIT 2,1 ) as 查询结果 查询上述结果表,,查询结果会显示为(null) ...

weixin_44002764的博客 8216

微信小程序-云函数连接MySQL数据库

云函数连接自己服务器上的mysql数据库,并读取数据

yuxiao1121的专栏 4074

小程序云函数返回值的坑!!!

就是我也才刚开始看小程序云服务本来跟着视频看着好好的(视频确实是2020年的新的) 然后啊到云函数这里 我新建了一个云函数 然后本地调试报错(callback不支持) okfine 反正教程里面用的return一个对象 然后呢,我自己调试res一直是null!!! 很mmp 去看这个帖子吧里面解释了 https://blog.csdn.net/weixin_43387238/article/details/106823390 ...

mus-z的博客 4670

微信小程序踩坑——云函数调用返回errMsg: "cloud.callFunction:ok", result:null

出现这个问题,具体原因不知道怎么回事,重新上传也没用,直接把云函数删了(云端和本地都要给删了),再写一遍,重新上传就行了。

qq_40677317的博客 6617

MySQL语句在数据库中执行能检索出数据,但是在代码返回中是null值如何解决

MySQL语句在数据库中执行能检索出数据,但是在代码中检索不到值如何解决

weixin_45241364的博客 1117
上一篇: 使用vs2008的一个问题 2008-01-08 13:13
下一篇: 安卓开发之短信大全
weixin_30466039
博客等级 码龄11年 105粉丝 1424原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值