微信小程序數據庫更新數據說明

const cloud = require('wx-server-sdk')

cloud.init()

// 雲函數入口函數
exports.main = async (event) => {
	const db = cloud.database()

	try {
		console.log(event)
		var result = await db.collection('home_image').where({
			_id: event.id
		}).update({
			data: {
				index: event.index,
				imgUrl: event.imgUrl
			}
		})
		console.log(result)
		if (result.stats.updated) {//updated = 1
			return {
				name: 'update-image',
				message: '更新圖片成功',
				code: 0
			}
		} else {//updated = 0
		//這裏有兩種情況
		//1.id在數據庫中不存在
		//2.index和imgUrl與數據庫中的一樣,也就是數據沒有更改的情況下執行了更新操作
			return {
				name: 'update-image',
				message: result,
				code: 1
			}
		}
	} catch (e) {
		return {
			name: 'update-image',
			message: e.message,
			code: 1,
		}
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章