IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 小程序云开发相关 -> 正文阅读

[移动开发]小程序云开发相关

01 初始化环境

// 在app.js文件中
App({
	onLaunch(){
		wx.cloud.init({
			env:'云开发环境id'
		})
	}
})

02 数据库的增删改查

1.1 增加

1.1.1 增加数据 add()

wx.cloud.database().collection('表名').add({data})  // data 是对象 
// 请求成功
.then(res=>{
	console.log('增加成功',res)
})
//请求失败
.catch(err=>{
	console.log('增加失败',err)
})

2.2 删除

2.2.1 删除数据 remove()

wx.cloud.database().collection('表名').doc('删除目标id').remove()
// 请求成功
.then(res=>{
	console.log('删除成功',res)
})
//请求失败
.catch(err=>{
	console.log('删除失败',err)
})

3.3 修改

3.3.1 修改数据 update()

// 更新并修改数据
update(){
	wx.cloud.database().collection('表名').doc('修改目标id').update({data})  //data 对象
	// 请求成功
	.then(res=>{
		this.setData({
		console.log('修改成功',res)
	})
})
//请求失败
	.catch(res=>{
		console.log('修改失败',res)
	})
}

4.4 查询

4.4.1 普通查询 get()

wx.cloud.database().collection('表名')
.get({
  // 请求成功
  success(){},
  // 请求失败
   fail(){}
  }),
-----------------以下--------------------- es6语法
wx.cloud.database().collection('表名').get()
// 请求成功
.then(res=>{
	this.setData({
		list:res.data
	})
})
//请求失败
.catch(err=>{
	console.log('请求失败',err)
})

4.4.2 条件查询 where()

wx.cloud.database().collection('表名').where({'键值对条件'}).get()
// 请求成功
.then(res=>{
	this.setData({
	    onsole.log('返回的数据',res)
		list:res.data
	})
})
//请求失败
.catch(err=>{
	console.log('请求失败',err)
})

4.4.3 查询单条数据 doc()

wx.cloud.database().collection('表名').doc('数据_id字段').get()
// 请求成功
.then(res=>{
	this.setData({
	    onsole.log('单条数据查询成功',res.data)
	})
})
//请求失败
.catch(res=>{
	console.log('单条查询失败',res)
})

03 数据库操作

1.1 数据库排序 orderBy()

wx.cloud.database().collection('表名').orderBy('参数1','参数2').get()
                                             // 参数1 想要用哪个字段排序
                                             // 参数2 升序(asc) 降序(desc)
// 请求成功
.then(res=>{
	console.log('商城列表请求成功',res)
	this.setData({
	   list:res.data
    })
})
//请求失败
.catch(res=>{
	console.log('商品列表请求失败',res)
})

1.2 返回指定条数的数据 limit()

wx.cloud.database().collection('表名').limit('返回条数').get()
// 请求成功
.then(res=>{
	console.log('商城列表请求成功',res)
	this.setData({
	   list:res.data
    })
})
//请求失败
.catch(res=>{
	console.log('商品列表请求失败',res)
})

1.3 分页方法 skip

wx.cloud.database().collection('表名').skip('从第几条数据开始返回').get()  // 常用于分页
// 请求成功
.then(res=>{
	console.log('请求成功',res)
})
//请求失败
.catch(res=>{
	console.log('请求失败',res)
})

1.4 Command 数据库操作符

全部操作符(小程序云开发官网)

1.4.1 查询大于指定数值的数据 gt

// 例:查询价格大于5的商品 价格 === price
const _ = db.command
wx.cloud.database().collection('表名').where({'查询条件'}).get() // 查询条件 price:_.gt(5)
// 请求成功
.then(res=>{
	console.log('成功',res)
})
//请求失败
.catch(res=>{
	console.log('失败',res)
})

1.4.2 查询大于等于指定数值的数据 gte

// 例: 同上  价格 === price
const _ = db.command
wx.cloud.database().collection('表名').where({'查询条件'}).get() // 查询条件 price:_.gte(5)
// 请求成功
.then(res=>{
	console.log('成功',res)
})
//请求失败
.catch(res=>{
	console.log('失败',res)
})

1.4.3 查询小于指定数值的数据 lt

 const _ = db.command
// 同上        price:_.lt(5)

1.4.4 查询小于等于指定数值的数据 lte

 const _ = db.command
// 同上        price:_.lte(5)

1.4.5 查询同时满足多个条件 and

// 例: 查询价格大于5 小于10 的数据
const _ = db.command
// --------------查询条件---------------
_.and([
	{price:_.gt(5)}, // 大于5
	{price:_.lt(10)} // 小于 10
])
// --------------查询条件---------------
wx.cloud.database().collection('表名').where({'查询条件'}).get()
// 请求成功
.then(res=>{
	console.log('成功',res)
})
//请求失败
.catch(res=>{
	console.log('失败',res)
})
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:51:10  更:2021-09-08 10:51:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:08:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码