uniCloud云开发----4、uniCloud云开发进阶使用方法

7 篇文章 1 订阅
订阅专栏

前言

之前介绍了unicloud的基本使用方法,本篇讲解一些unicloud的便捷性的使用方法和数据库的操作方式

1、云对象的importObject的创建和使用

(1)创建云对象

在这里插入图片描述
在这里插入图片描述

(2)编辑云对象

// 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj
// jsdoc语法提示教程:https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/129
const db = uniCloud.database()
module.exports = {
	_before: function () { // 通用预处理器

	},
	async get(name){
		return await db.collection('users').where({
			name:new RegExp(name, 'ig')
		}).get()
	},
	add:async ()=>{
		await db.collection('users').add({
			name:'姓名',
			age:18
		})
	}
}

(3)在.vue文件中调用云对象

const cloudGetList = uniCloud.importObject("cloudGetList")

(4)在.vue文件中调用方法

get(id, num, name) {
	cloudGetList.get('111').then(res=>{
		this.listArr = res.data
		console.log(res.data)
	})
},

在这里插入图片描述

2、客户端直接连接数据库

(1)直接在客户端引用

在这里插入图片描述

(2)会出线这样的报错

在这里插入图片描述

(3)解决报错–将数据库下载到本地,可以在这里创建和上传到云端

在这里插入图片描述

(4)报错变为 未能获取当前用户信息:当前用户为匿名身份

在这里插入图片描述

(5)解决为获取当前用户信息错误(去数据库表的json中配置权限)

在这里插入图片描述
在这里插入图片描述

3、配置数据库的权限json

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

{
	"bsonType": "object",
	"required": [],
	"permission": {
		"read": true,
		"create": true,
		"update": false,
		"delete": false
	},
	"properties": {
		"_id": {
			"description": "ID,系统自动生成"
		},
		"title":{
			"bsonType": "string", 
			"title":"标题",  
			"description":"数据的标题"
		},
		"file":{
			"title":"图片链接",  
			"description":"图片链接",
			"errorMessage":"图片链接必填"
		},
		"time":{
			"bsonType": "timestamp",
			"title":"发布时间",
			"description":"发布时间",
			"defaultValue":{
				 "$env": "now"
			}
		}
	}
}

4、官网配置好的数据库表

在这里插入图片描述

5、通过jql语法使用筛选

const db = uniCloud.database()
let res = await db.collection('table').where({
  field1: 'value1'
}).get()

const db = uniCloud.database()
const dbCmd = db.command
let res = await db.collection('table1').where({
  field1:dbCmd.gt(0).or(dbCmd.lt(-5))
}).get()

db.collection('list')
  .where('name == "hello-uni-app"')
  .get()
  .then((res)=>{
    // res 为数据库查询结果
  }).catch((err)=>{
    // err.message 错误信息
    // err.code 错误码
  })

在这里插入图片描述

uniapp------uniCloud云函数与云对象的简述
2301_76193278的博客
06-19 2042
4、uni.switchTab(OBJECT) ------ 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。2、uni.navigateBack(OBJECT) ------ 关闭当前页面,返回上一页面或多级页面。1、uni.navigateTo(OBJECT) ------ 保留当前页面,跳转到应用内的某个页面,使用。3、uni.redirectTo(OBJECT) ------ 关闭当前页面,跳转到应用内的某个页面。5、openURL ------ 调用第三方程序打开指定的URL。
uniall-master-unicloud进阶教程.rar
02-23
uniall-master-unicloud进阶教程 附 详细开发文档 链接地址:https://tigerhhzz.blog.csdn.net/article/details/129177320
供自己踩坑:uniCloud云对象配置带参的函数,注意运行调试时传入的参数格式!
m0_60043868的博客
08-14 500
供自己踩坑:uniCloud云对象配置带参的函数,注意运行调试时传入的参数格式!
UNIAPP 云对象中使用数据库报“Error: 权限校验通过,未能获取当前用户信息当前用户匿名身份,“错误
sj21521的博客
05-12 285
倒数第二行JQL语法里where语句中,这样是正常工作的,但是文档中的,.where('_id==$cloudEnv_uid')写法不生效,会报个本地没有schema的错.即使你在前段登录,在本地有TOKEN,但是在云函数里使用数据库连接时,并不能自动传送本地TOKEN信息到数据库连接.如上代码,会报"Error: 权限校验通过,未能获取当前用户信息当前用户匿名身份,"在保证数据库权限用户权限没有问题的前题下,不知道什么原因.如下所示。有了解的同学请指导!然后就不报权限错误了.问题是在代码第二行,
uniCloud云函数 云对象简单使用
代码哈士奇的博客
03-21 3267
uniCloud云函数 云对象简单使用
自己做个UniCloud,自定义 uni-cloud-customize发布npm了,uniCloud如何使用本地数据库
python183360的博客
07-24 338
unicloud如何使用本地数据库?- 参考项目:https://github.com/caohongshan/psyche-back。
uniCloud 未能获取当前用户信息权限校验通过
qq_45425616的博客
01-19 7658
最近在使用uniapp云开发,请求数据的时候,会返回如下错误: 未能获取当前用户信息:30205 | 当前用户匿名身份 权限校验通过 解决方式如下: 先排查了dcloud账号,云空间关联,如果均发现问题,最后看下 uniCloud-aliyun/database配置下的 permission 权限配置问题,这里需要根据需要设置增删改查 create/delete/update/read 的权限,看看是否符合你的数据的增删改查要求,然后右键上传。 如果还没有解决,就看看是不是在前端页面代码中直接请
使用uniapp和uniclould开发支付宝小程序:提示Error: 权限校验通过,未能获取当前用户信息的解决办法
Blow out the reading lamp, full of moon
12-25 1484
uniclould提示:获取新闻失败: Error: 权限校验通过,未能获取当前用户信息当前用户匿名身份,请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error at VM75 index.worker.js:118:151076。首先:1.先修改权限为true,我只需要read,所有我只改了它,你也可以改其它的权限全为true.2.右键database,上传DB Schema。
基于uniCloud与uni-app的admin管理项目模板
02-25
基于uniCloud与uni-app的admin管理项目模板
uniapp云开发unicloud 登录实例的实现
10-15
使用uniapp 的云开发unicloud 登录实例的实现
【开箱即用】VK云函数路由模式uniCloud开发框架 - 已集成uni-id
10-02
【开箱即用】VK云函数路由模式uniCloud开发框架 - 已集成uni-id
开箱即用VK云函数路由模式uniCloud开发框架 - 已集成uni-id
最新发布
05-28
主要功能 以及 对开发者的价值 1、实现云函数路由模式(同时...4、众多现成的 云函数 API,为您的业务扫平障碍,让您可以专注于自身业务开发。(微信登录、短信、验证码、缓存、生成小程序码等等)(持续增加中) ...
uniCloud 未能获取当前用户信息:30205 | 当前用户匿名身份
红星的专栏
11-19 4998
最近在使用uniapp云开发,用到了 unicloud-db 组件,但在组件的数据请求却拉不到数据,看接口返回如下错误: 未能获取当前用户信息:30205 | 当前用户匿名身份 然后检查了一遍,排查了dcloud账号,云空间关联,均发现问题,最后看了下 uniCloud-aliyun/database/diary.schema.json配置发现是 permission 权限配置问题,这里需要根据需要设置增删改查 create/delete/update/read 的权限,true 为开启。 { "bs
unicloud未能获取当前用户信息:30205 | 当前用户匿名身份
AWP2077的博客
05-22 2513
控制台报错 获取不到数据 解决方案 1. 配置文件read改为true 再右键文件上传 2. 在查询组件写入此属性,内容为要查询的字段,多个字段","间隔 3.完美解决
uniCloud问题记录
weixin_52479803的博客
03-13 2241
uniCloud问题记录
Uniapp + UniCloud:如何连接数据库?
jiuzhewuc的博客
06-20 2004
本文介绍了在Uniapp中使用UniCloud连接数据库的步骤。UniCloud是DCloud推出的一项云服务,它提供了云数据库、云存储、云函数等多种功能,可以简化开发者在云端开发的流程。通过UniCloud,我们可以轻松地在Uniapp项目中连接MongoDB数据库,实现数据的存储和获取。本文主要介绍了UniCloud使用方法,包括创建UniCloud项目、初始化云数据库、创建云函数并编写代码以及调用云函数等步骤,有助于开发者掌握在Uniapp中连接数据库的技能。
uniApp:一站式多端开发解决方案与UniCloud使用教程
qq_39213506的博客
06-28 984
本文将介绍UniApp的特点、优势,解释uniApp与Vue的区别,并提供uniCloud使用教程,帮助您更好地开发多端应用。:uniApp采用了基于WebView的渲染引擎,在不同平台上都可以将Vue.js代码转换为相应的原生UI组件,实现跨平台开发。无论您是开发微信小程序、H5应用,还是Android和iOS应用,uniApp都能满足您的需求,大大降低了开发成本和维护工作量。随着移动应用开发的蓬勃发展,开发人员经常面临一个普遍的问题:如何在多个平台上进行高效的应用开发,同时最大程度地减少重复工作?
uniapp - uniCloud 云函数
u012043953的博客
11-18 4302
如果客户端使用uni-app开发,且向uniCloud服务空间的请求主要是为了操作云数据库(增删改查),那么推荐clientDB方式,由uni-app客户端直接操作云数据库。云函数有若干子概念,包括 普通云函数、云对象、公共模块、clientDB的action云函数、uniCloud扩展库。每个云函数是一个目录,其中普通云函数有index.js入口文件,云对象的入口文件则是index.obj.js。现在:云对象,服务器编写API,客户端调用API,不再开发传输Json的接口,思路更清晰,代码更精简。
uniapp关闭uniCloud云开发
04-26
UniApp 是一款跨平台的应用开发框架,而 UniCloud 是 UniApp 提供的云开发服务。如果你想关闭 UniCloud 云开发,可以按照以下步骤进行操作: 1. 打开你的 UniApp 项目,在项目根目录下找到 `manifest.json` 文件。 2. 在 `manifest.json` 文件中,找到 `"uniCloud"` 字段,将其删除或注释掉。 3. 在 `manifest.json` 文件中,找到 `"permission"` 字段,将其中的 `"uniCloud"` 权限删除或注释掉。 4. 在 `manifest.json` 文件中,找到 `"app-plus"` 字段,将其中的 `"uniCloud"` 模块删除或注释掉。 5. 保存并关闭 `manifest.json` 文件。 6. 重新编译和运行你的 UniApp 项目,UniCloud 云开发将会被关闭。 请注意,关闭 UniCloud 云开发后,与云开发相关的功能将无法使用,包括数据库、存储、云函数等。如果你需要重新启用 UniCloud 云开发,只需按照相反的步骤进行操作即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 前端开发之vue-grid-layout的使用和实例 12042
  • 前端开发之vue可视化数据图表组件(Chart.js) 8993
  • 前端开发之jsencrypt加密解密的使用方法和使用示例 8299
  • js求水仙花数(两种解决方案) 6896
  • 前端开发之VueDraggable使用和实例 6034

分类专栏

  • spring问题解决 2篇
  • element 4篇
  • element-plus 10篇
  • sql 2篇
  • vue 20篇
  • vue组件 20篇
  • js使用技巧 7篇
  • ESLint 1篇
  • 开发工具
  • antd 1篇
  • linux 7篇
  • nginx 5篇
  • 瑞吉外卖 18篇
  • springboot 35篇
  • 接口测试 1篇
  • vue问题解决 9篇
  • openlayer 3篇
  • threejs 8篇
  • echarts 1篇
  • uniapp 7篇
  • python--scrapy 1篇
  • windows使用小技巧 3篇
  • 百度地图 1篇

最新评论

  • 前端开发之通过vue-office组件实现文件预览

    布丁❀: 有可以预览后缀是.doc的嘛

  • java问题解决: IDEA java 警告 源发行版 17 需要目标发行版 17

    2401_85112269: 干货满满,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • three.js——宝马汽车产品展示

    我不喝奶茶la: 您好,可以分享完整源码吗?

  • linux防火墙的操作

    普通网友: 学到了,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • Openlayers--自定义修改天地图颜色

    NanFengXBC: 请问一下调整前的样式怎么设置的,然后底图用的哪个地图

大家在看

  • 运维iptables与firewalld详解
  • Diffusers代码学习:ModelscopeT2V
  • 算法优化如何提高计算机系统的性能?
  • Win11系统提示找不到clrjit.dll文件的解决办法 877
  • 基于SSM+Jsp的水果销售管理网站

最新文章

  • springBoot报错解决--Error starting ApplicationContext. To display the conditions report re-run your appl
  • java问题解决: IDEA java 警告 源发行版 17 需要目标发行版 17
  • element--el-table添加合计后固定列x轴滚动条无法滚动问题
2024
06月 9篇
05月 12篇
04月 22篇
03月 26篇
02月 3篇
2023年67篇
2022年20篇
2021年1篇
2020年18篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司福永百度网站优化排名广州网站优化软件吉祥网站推广方案大鹏阿里店铺托管坪山网站优化推广爱联模板网站建设荷坳网站设计南联网站定制东莞企业网站建设宝安设计公司网站深圳网站关键词优化大浪网络营销永湖百度标王广州企业网站制作布吉推广网站民治网站建设西乡模板制作西乡设计网站坪山SEO按天计费大芬企业网站建设大鹏seo网站推广坪地关键词按天扣费双龙百度竞价南山阿里店铺运营观澜关键词按天收费龙华网站制作设计沙井模板制作平湖网站定制坪地关键词按天扣费福永网站改版歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化