首页 > 其他分享 >updata 更新数据

updata 更新数据

时间:2024-01-23 23:11:51浏览次数:41  
标签:const updata 更新 data res docList uni 数据 event

//云端代码
'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)
	})
},

  

标签:const,updata,更新,data,res,docList,uni,数据,event
From: https://www.cnblogs.com/zzl00770/p/17983639

相关文章

  • Java运行时数据区域
    运行时数据区域程序计数器(ProgramCounterRegister)当前线程所执行的字节码行号指示器(逻辑)通过改变计数器的值来选取下一条需要执行的字节码指令和线程一对一的关系,即“线程私有”对Java方法计数,如果是Native方法则计数器值为Undefined只是计数,不会发生内存泄漏J......
  • 元数据数据库 PostgreSQL 改造实践
    元数据数据库是一种强大的关系型数据库管理系统,本文将介绍如何通过改造实践来提高其在元数据数据库中的应用效率。在这个二级标题中,我们将简要介绍元数据数据库的概念和作用,并探讨为什么选择使用PostgreSQL进行改造。随着大数据时代的到来,元数据的管理变得愈发重要,它涉及到数据的描......
  • remove 移除数据
    //云端代码constdb=uniCloud.database()exports.main=async(event,context)=>{constcollection=db.collection(event.name)constdocList=awaitcollection.where(event.data).get()if(!docList.data||docList.data.length===0){......
  • getdata 按条件查询数据
    //云端代码constdb=uniCloud.database()exports.main=async(event,context)=>{constcollection=db.collection(event.name)constres=awaitcollection.where(event.data).get()returnres};//前台代码getdata(){uni.showLoading({......
  • Oracle 21c-PL/SQL连接远程数据库的方式
    1、方式一:使用’IP:端口‘直接链接2、方式二:配置Oracle数据库连接器(1)打开NetManager(2)配置Oracle数据库服务器信息(3)打开PL/SQL,输入用户名、密码;数据库输入框输入'(2)中第4页配置的服务名'即可......
  • SQL的一些通用语句-数据库和表的创建、删除、查询
    SQL的一些通用语句DDL(数据定义语言)-数据库操作查询查询所有数据库SHOWDATABASES;查询当前数据库SELECTDATABASE();创建CREATEDATABASE[IFNOTEXISTS]数据库名[DEFAULTCHARSET字符集][COLLATE排序规则];[IFNOTEXISTS]为可选项[DEFAULTCHARSET字......
  • 数据库性能优化八大方案
    毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发,我......
  • # yyds干货盘点 # 解析json数据,指定列去解析报错如何破?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python解析的问题。问题如下:大佬们请问下这个是啥情况呀 解析json数据 指定列去解析报错JSONDecodeError:Expecting','delimiter:line1column73(char72)数据不多我就一个个去试指......
  • 数据结构
    哈希表也称为散列表,用于实现键值对的存储和查找。hash值的计算通常通过与运算hash&(m-1)方式实现,其桶的数量必须为2的次幂数(也可以通过取模hash%m计算hash值)。哈希函数将键映射到索引的位置,时间复杂度为O(1)(最坏O(n)),常见的有开放地址法和链表法两种:开放地址法:当发生哈希冲突时,......
  • get 获取n条数据
    //云涵数'usestrict';constdb=uniCloud.database()exports.main=async(event,context)=>{constcollection=db.collection(event.name)constres=awaitcollection.limit(event.num).get()returnres};//前端代码get(){uni.sh......