//这个是云函数的代码
'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
}
};
4 个回复
非专业键盘侠
你打印event有值吗
呆狗的一生 - 呆狗的一生
可能是event里没有值
学习中的小白
解决了吗,怎么弄的?
y***@foxmail.com
我出现这个问题是因为在云函数中忘记接收到的event是一个集成请求,而不再仅仅是我传入的data。
使用get方法时,要在云函数中获取传入的data,需要写event.queryStringParameters.user_name
文档中有提到相关的,具体部分在 普通云函数->云函数的入参,链接放下面了:
https://uniapp.dcloud.net.cn/uniCloud/http.html#input