1***@qq.com
1***@qq.com
  • 发布:2022-05-04 16:31
  • 更新:2023-04-01 22:17
  • 阅读:1898

一直显示 “Error: 查询参数对象值不能均为undefined”

分类:uniCloud

//这个是云函数的代码

'use strict';
const db = uniCloud.database();
exports.main = async (event, context) => { //event为客户端上传的参数
const collection = db.collection("user"); //操作对应名称的表users
const res = await collection.where({
user_name: event.user_name
}).get() //与SQL类似,查询语句,where后跟条件。查询到的结果赋值给res

return {
res
}
};

2022-05-04 16:31 负责人:无 分享
已邀请:
非专业键盘侠

非专业键盘侠

user_name: event.user_name

你打印event有值吗

呆狗的一生

呆狗的一生 - 呆狗的一生

可能是event里没有值

学习中的小白

学习中的小白

解决了吗,怎么弄的?

y***@foxmail.com

y***@foxmail.com

我出现这个问题是因为在云函数中忘记接收到的event是一个集成请求,而不再仅仅是我传入的data。
使用get方法时,要在云函数中获取传入的data,需要写event.queryStringParameters.user_name
文档中有提到相关的,具体部分在 普通云函数->云函数的入参,链接放下面了:
https://uniapp.dcloud.net.cn/uniCloud/http.html#input

要回复问题请先登录注册