uniCloud的简单使用 增删改查
新建一个uni-app 项目 启动云开发 选择想要的云服务
在次之前先完成uniCloud 的实名认证 https://unicloud.dcloud.net.cn

有在Web控制台创建过云服务空间就选择关联,没有就创建云服务空间,之后在新建一个cloudfunctions 目录(用来放置云函数的)

点击 创建云空间

然后在选择 运行云服务空间初始化向导 点击下一步完成就行了

在cloudfunctions 目录新建一个云函数 已login为例

新云函数 的基础样式

选择上传并运行 等待控制台上传完成

可以去web端 云函数列表查看 是否有云函数出现

在页面请求云函数
<template>
<view class="content">
<!-- 定义请求按钮 -->
<button type="default" @click="req">请求</button>
</view>
</template>
<script>
export default {
methods: {
//请求参数
request() {
//调取云函数
uniCloud.callFunction({
name: 'login', // 云函数名字
// 传输数据
data: {
name:'测试'
},
// 成功
success(res) {
console.log(res);
},
//失败
fail(e) {
console.log(e);
}
})
}
}
}
</script>
修改云函数 login 为以下 然后点击上传并运行
'use strict';
exports.main = async (event, context) => {
//event为客户端上传的参数
console.log('event : ', event) return {
code: 200,
msg: '查询成功',
data: event
}
}
成功样式

创建云数据库 实现增删改查

添加数据 页面请求样式不变 只修改 login 修改之后记得上传
'use strict';
const db = uniCloud.database() //对数据库的对象获取;
exports.main = async (event, context) => {
const collection = db.collection('holle') //对holle数据库的获取;
//event为客户端上传的参数
console.log('event : ', event) // 添加数据
let res = await collection.add({
name: event.name //data传过来的name
}) return {
code: 200,
msg: '查询成功',
data: res
}
}
添加一个对象数组 这边为了方便展示 就直接写死要传的值
每一次修改login 云函数 都需要上传
'use strict';
const db = uniCloud.database() //对数据库的对象获取;
exports.main = async (event, context) => {
const collection = db.collection('holle') //对holle数据库的获取;
//event为客户端上传的参数
console.log('event : ', event) // 添加对象数组
let res = await collection.add([{
name: '测试1'
}, {
name: '测试2',
tiem: Date.now() //获取当前时间
}]) return {
code: 200,
msg: '查询成功',
data: res
}
}
添加成功 去web端云数据库查看

删除数据
'use strict';
const db = uniCloud.database() //对数据库的对象获取;
exports.main = async (event, context) => {
const collection = db.collection('holle') //对holle数据库的获取;
//event为客户端上传的参数
console.log('event : ', event) // 删除数据 测试1
let res = await collection.doc('604ae3b233ae930001f67840').remove() console.log(JSON.stringify(res)); return {
code: 200,
msg: '查询成功',
data: res
}
}

去web控制台刷新就发现 测试 1 的数据被删除了
修改数据
'use strict';
const db = uniCloud.database() //对数据库的对象获取;
exports.main = async (event, context) => {
const collection = db.collection('holle') //对holle数据库的获取;
//event为客户端上传的参数
console.log('event : ', event) // 修改数据 对测试 就行修改
let res = await collection.doc('604ae03e9e89280001740a76').update({
name: '现在修改 测试'
}) console.log(JSON.stringify(res)); return {
code: 200,
msg: '查询成功',
data: res
}
}
修改成功 去web端云数据库查看

数据更新
'use strict';
const db = uniCloud.database() //对数据库的对象获取;
exports.main = async (event, context) => {
const collection = db.collection('holle') //对holle数据库的获取;
//event为客户端上传的参数
console.log('event : ', event) // 数据更新
let res = await collection.doc('604ae03e9e89280001740a76').set({
name: '现在修改 测试',
tiem: Date.now(), //获取当前时间
key: '更新出现的'
}) console.log(JSON.stringify(res)); return {
code: 200,
msg: '查询成功',
data: res
}
}
更新成功 去web端云数据库查看

查找数据
'use strict';
const db = uniCloud.database() //对数据库的对象获取;
exports.main = async (event, context) => {
const collection = db.collection('holle') //对holle数据库的获取;
//event为客户端上传的参数
console.log('event : ', event) // 查找数据 寻找key为 更新出现的
let res = await collection.where({
key: '更新出现的'
}).get() console.log(JSON.stringify(res)); return {
code: 200,
msg: '查询成功',
data: res
}
}
去页面点击按钮查看打印出来的数据

uniCloud的简单使用 增删改查的更多相关文章
- salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)
此篇请参看:https://resources.docs.salesforce.com/202/latest/en-us/sfdc/pdf/salesforce_developer_environme ...
- MyBatis学习--简单的增删改查
jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: Public static void main(String[] args) ...
- 通过JDBC进行简单的增删改查
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
- MyBatis简单的增删改查以及简单的分页查询实现
MyBatis简单的增删改查以及简单的分页查询实现 <? xml version="1.0" encoding="UTF-8"? > <!DO ...
- 初试KONCKOUT+WEBAPI简单实现增删改查
初试KONCKOUT+WEBAPI简单实现增删改查 前言 konckout.js本人也是刚刚接触,也是初学,本文的目的是使用ko和asp.net mvc4 webapi来实现一个简单增删改查操作.Kn ...
- MVC3.0+knockout.js+Ajax 实现简单的增删改查
MVC3.0+knockout.js+Ajax 实现简单的增删改查 自从到北京入职以来就再也没有接触MVC,很多都已经淡忘了,最近一直在看knockout.js 和webAPI,本来打算采用MVC+k ...
- SpringMVC之简单的增删改查示例(SSM整合)
本篇文章主要介绍了SpringMVC之简单的增删改查示例(SSM整合),这个例子是基于SpringMVC+Spring+Mybatis实现的.有兴趣的可以了解一下. 虽然已经在做关于SpringMVC ...
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
1.通过 pip 安装 pymysql 进入 cmd 输入 pip install pymysql 回车等待安装完成: 安装完成后出现如图相关信息,表示安装成功. 2.测试连接 import ...
- 通过flask实现web页面简单的增删改查bootstrap美化版
通过flask实现web页面简单的增删改查bootstrap美化版 项目目录结构 [root@node1 python]# tree -L 2 . ├── animate.css ├── fileut ...
随机推荐
- 使用 Typecho 搭建博客
nginx 配置文件 [root@dbtest ~]# cat /etc/nginx/conf.d/www.typecho.com.conf server { listen 80; server_na ...
- kubernetes进阶(四)服务暴露-ingress控制器之traefik
上一章我们测试了在集群内部解析service名称, 下面我们测试在集群外部解析: 根本解析不到,因为我们外部用的dns是10.4.7.11,也就是我们的自建bind dns,这个DNS服务器上也没有响 ...
- 二进制安装kubernetes(四) kube-scheduler组件安装
介绍资料转载地址:https://www.jianshu.com/p/c4c60ccda8d0 kube-scheduler在集群中的作用 kube-scheduler是以插件形式存在的组件,正因为以 ...
- 加密后的程序在Win8中无法运行
需要使用dotNET_Reactor 4.7以上的版本加密后才能在Win8中使用.
- leetcode17 电话号码的字母组合 dfs
就dfs吧.... 然后,我傻了.前一道题不用考虑空,这道题就要考虑.... 还有注意vector要引用传递 class Solution { public: void dfs(string temp ...
- C# opc 功能相关
C# 程序里,使用 Interop.OPCAutomation.dll ,用于和opc通讯,读opc变量,写opc变量 链接: https://pan.baidu.com/s/1OpUa_Jct1gf ...
- v-for & for...in vs for...of
v-for & for...in vs for...of for..in vs for...of for (const key in object) { if (Object.hasOwnPr ...
- vue 的 computed 属性在什么时间执行
vue 的 computed 属性在什么时间执行
- java数据类型(进阶篇)
public class note03 { public static void main(String[] args) { //数据类型拓展 //1.整数拓展 //进制: 二进制0b 十进制 八进制 ...
- Spring学习过程中遇到的No bean named 'beanId' is defined报错
ApplicationContext applicationContext= new ClassPathXmlApplicationContext("bean.xml");Obje ...