zzl00770

导航

updata 更新数据

//云端代码
'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	const collection = db.collection(event.name)
	const docList = await collection.where(event.data).get();
	console.log(docList)
	if (!docList.data || docList.data.length === 0) {
		return {
			status: -1,
			msg: '集合内没有数据1'
		}
	}
	const res = await collection.doc(docList.data[0]._id).update(event.datas);
	console.log(res)
	if (res.updated === 1) {
		let result = Object.assign({}, {
			_id: docList.data[0]._id
		}, event.datas)
		return {
			status: 0,
			msg: `更新数据成功`
		}
	} else {
		return {
			status: -1,
			msg: `集合内没有数据2`
		}
	}
};
//前端代码
updata() {
	uni.showLoading({
		title: '处理中...'
	})
	uniCloud.callFunction({
		name: 'updata',
		data: {
			name:'unicloud-test',
			data:{
				leixing:'分类'
			},
			datas:{
				product: 'uni-app',
				create_time: Date.now()
			}

		}
	}).then((res) => {
		uni.hideLoading()
		uni.showModal({
			content: res.result.msg,
			showCancel: false
		})
		console.log(res)
	}).catch((err) => {
		uni.hideLoading()
		uni.showModal({
			content: `更新操作执行失败,错误信息为:${err.message}`,
			showCancel: false
		})
		console.error(err)
	})
},

  

posted on 2024-01-23 23:04  品味人生nuiapp  阅读(13)  评论(0编辑  收藏  举报