微信小程序云开发01
2022-01-11 本文已影响0人
苏苏哇哈哈
1.创建项目
直接创建云开发,或者手动初始化云环境
以下为直接创建:
在这里插入图片描述
以下为手动创建:
修改project.config配置文件
修改app.js
// app.js
App({
onLaunch: function () {
if (!wx.cloud) {
console.error('请使用 2.2.3 或以上的基础库以使用云能力');
} else {
wx.cloud.init({
// env 参数说明:
// env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
// 此处请填入环境 ID, 环境 ID 可打开云控制台查看
// 如不填则使用默认环境(第一个创建的环境)
// env: 'my-env-id',
traceUser: true,
});
}
this.globalData = {};
}
})
创建func文件夹,用来存放云函数。
在这里插入图片描述
2.云开发控制台
2.1选择数据库,可以创建集合。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.基本的CURD
新增
insert() {
db.collection('user_info_dict').add({ //test指集合名
// data 字段表示需新增的 JSON 数据
data: {
// _id: 'todo-identifiant-aleatoire', //可以自定义,这里让系统自动生成
name: "test002", //name是字段名,下同
sex: "女",
phone: "123",
address: "test地址",
age: '20'
},
success: function (res) {
// res 是一个对象,其中有 _id 字段标记刚创建的记录的 id
console.log(res)
if (res._id) {
wx.showToast({
title: '插入成功',
icon: "none"
})
}
}
})
},
查询所有
selectAll() {
// 3.查询集合中的所有记录
db.collection('user_info_dict').get({
success: (res) => {
// res.data 是一个包含集合中有权限访问的所有记录的数据,不超过 20 条
console.log(res.data)
this.setData({
list: res.data
})
}
})
},
在这里插入图片描述
查询某一项的详情
selectOne() {
// 4.查询集合中的一条记录
let _id = "17e3426e61dbc79104532d2b754f6ab2"
db.collection('user_info_dict').doc(_id).get({ //_id是记录对应的_id,下同
success: function (res) {
// res.data 包含该记录的数据
console.log(res.data)
this.setData({
detail:res.data
})
}
})
},
在这里插入图片描述
修改
update() {
let _id = "54ad1eea61dbc74304cb43db7eb1766e";
db.collection('user_info_dict').doc(_id).update({
// data 传入需要局部更新的数据
data: {
// 表示将 done 字段置为 true
address: "修改地址"
},
success: function (res) {
console.log(res)
}
})
},
删除
delete() {
// 6.删除集合中的一条记录
let _id = "54ad1eea61dbc74304cb43db7eb1766e";
db.collection('user_info_dict').doc(_id).remove({
success: function (res) {
console.log(res)
}
})
}