uniapp云开发向云数据库中插入数据

本文详细介绍了如何使用uniapp的云开发功能向数据库中插入数据。首先,创建了云数据库集合,然后通过云函数实现数据添加,强调了`await`关键字在异步操作中的重要性,确保数据正确写入。最后,返回成功信息给客户端,完成了用户注册过程。
摘要由CSDN通过智能技术生成

uniapp云开发向云数据库中插入数据

1.先打开云开发控制台,在数据库下面创建一个集合demo
2.创建云函数

await很重要 ,我开始没添加调用时候就没办法向云数据库中添加数据
await 就是异步等待,它等待的是一个Promise,因此 await 后面应该写一个Promise对象,如果不是Promise对象,那么会被转成一个立即 resolve 的Promise。 async 函数被调用后就立即执行,但是一旦遇到 await 就会先返回,等到异步操作执行完成,再接着执行函数体内后面的语句

// 云函数中 记得部署
'use strict';
const db = uniCloud.database()
const $ = db.command.aggregate
exports.main = async (event, context) => {
	const {
		author_name,
		user_phone,
		pwd
	} = event
	//向数据库中添加数据
	 await db.collection('demo').add({
		 
			article_ids:[],
			article_likes_ids:[],
			author_likes_ids:[],
			author_name:author_name,
			avatar:'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwww.chenf.net%2Fdata%2Fattachment%2Fforum%2F202003%2F19%2F182933wyfni2sf0eie0fzf.jpg&refer=http%3A%2F%2Fwww.chenf.net&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1620961784&t=ee84affab85be024d3be3ce53e021b3d',
			explain:'作者很懒什么也没有留下',
			fans_count:0,
			follow_count:0,
			gender:'男',
			id:user_phone,
			integral_count:'',
			label_ids:[],
			password:pwd,
			professional:'新人',
			status:'normal',
			thumbs_up_article_ids:[],
			user_phone:user_phone
		
			
		
	})
	//返回数据给客户端
	return {
		code:200,
		msg:"用户注册成功"
	}
};

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我真饿了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值