首页 > 其他分享 >uniCloud-云对象基本用法

uniCloud-云对象基本用法

时间:2023-10-09 16:44:53浏览次数:30  
标签:console log err 对象 res 用法 uniCloud cloudObj1

在项目的uniCloud---cloudfunctions文件夹上右键,新建云函数/云对象
单选框选择"云对象", 命名,创建

云对象代码
const db = uniCloud.database()

module.exports = {
	_before: function() {},
	// 定义云对象异步函数
	async get(num) {
		return await db.collection("users").orderBy("_id","desc").limit(num).get()
	},
	// 函数普通写法箭头写法都行
	add:async (dataObj)=>{
		await   db.collection("users").add(dataObj)
	}
}
前端页面代码
<template>
	<view class="content">
		<view v-for="item in dataList" :key="item._id">
			{{item.name}}---{{item.gender}}---{{item.age}}
		</view>
	</view>
</template>

<script>
	// 引入云对象
	const cloudObj1 = uniCloud.importObject("test_cloudObj1")

	export default {
		data() {
			return {
				title: 'Hello',
				dataList: [],
				dataNum: 5
			}
		},
		onLoad() {
			this.getData();
		},
		methods: {
			getData() {
				cloudObj1.add({
					name: "zhang3",
					gender: "男",
					age: 17
				})
				// 云对象获取数据
				cloudObj1.get(this.dataNum).then(res => {
					console.log(res);
					this.dataList = res.data
				}, err => {
					console.log(err.message);
				})

				return;

				// 云函数获取数据
				uniCloud.callFunction({
					name: "test_cloudFun1",
					data: {
						num: this.dataNum
					},
					success: (res) => {
						console.log("success@@@@", res);
						this.dataList = res.result.data;
					},
					fail: (err) => {
						console.log("fail@@@@", err.message);
					}
				})
			}
		}
	}
</script>

<style>
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>

标签:console,log,err,对象,res,用法,uniCloud,cloudObj1
From: https://www.cnblogs.com/unity-yancy/p/17752103.html

相关文章

  • Qt学习随笔-2、Qt中的对象树、坐标系、信号和槽
       1 对象树  1.1 当创建的对象在堆区的时候,如果指点的父亲是QObject派生下来的类或QObject子类派生下来的类,可以不用管理释放的操作,将对象会放入对象树中。  1.2 一定程度上简化了内存回收机制。       2 Qt中的坐标系  2.1 左上......
  • 【转】SVN branch和tag相关用法
    svn分支(branch)和标签(tag)管理https://blog.csdn.net/caohongxing/article/details/129311157版本控制的一大功能是可以隔离变化在某个开发线上,这个开发线就是分支(branch)。分支通常用于开发新功能,而不会影响主干的开发。也就是说分支上的代码的编译错误、bug不会对主干(trunk......
  • vue中的循环遍历对象、数组和字符串
    vue循环遍历对象、数组和字符串1.循环遍历对象1.1vue在html里面循环遍历对象v-for="(val,key,i)indimItemMap":key="key" val-每一项key-key值i-第几个<el-table-columnprop="score"label="评分":show-overflow-tooltip="true"ali......
  • js函数,js对象
    1定义一个函数21.functionfuctionName(参数1,参数2){3//要执行的代码4return要返回的结果5}6782.varfunctionName=function(a,b)91011ES6箭头函数:(...)=>{...}12arr.forEach((e)=>{13console.log(e);14})基础对象模......
  • MYSQL limit用法
    1、Mysql的limit用法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset  SELECT*FROMtableLIMIT[offset,]rows|rowsO......
  • axios 入门、基本用法
    axiosPromisebasedHTTPclientforthebrowserandnode.jsFeaturesMakeXMLHttpRequestsfromthebrowserMakehttprequestsfromnode.jsSupportsthePromiseAPIInterceptrequestandresponseTransformrequestandresponsedataCancelrequestsAutomatictransfo......
  • -webkit-text-size-adjust的用法
    1、Chrome浏览器默认情况下的字体最小为12px,如果你要设置某字体大小为10px的话,你会在Chrome发现还是12px。如果要使此生效的话,就得修改Chrome的默认配置了,一般应用下面的代码就能在全局生效了:html{-webkit-text-size-adjust:none;}但是这样设置之后会有一个问题,就是当你放......
  • UT棘手的对象mock
    工具类ReflectionTestUtils获取内部类classClass.forName("com.xxx.xxxx.XXX.MetaContextHolder$ContextManagerHolder"),获取静态字段、private字段ReflectionTestUtils.getField(Class.forName("com.xxx.xxxx.XXX.MetaContextHolder$ContextMa......
  • 【webapp】jsp EL 的基本语法和用法
    EL(表达式语言)是用于在JSP页面中访问和操作数据的简洁表达式语言。EL提供了一种简化和统一的方式来访问变量、属性、集合和其他对象。以下是EL的基本语法和用法:基本语法:${expression}:用于在JSP页面中嵌入EL表达式。${object.property}:访问对象的属性。${map.key}:访......
  • python round的正确用法
    a=round(34.5+1e-10)print(a)因为浮点数精度问题,python设置为0.5舍弃. 所以我们都加上一个小误差1e-10.不影响结果.  高级技巧:如果你想无痛不改之前代码用的大量round,来改变这个bug那么用下面方法即可importbuiltinsdefround(x):returnbuiltins.ro......