云开发提供一个 json 数据库
数据类型:
String: 字符串
Number: 数字
Object: 对象
Array: 数组
Bool: 布尔值
GeoPoint: 地理位置点
Date: 时间(可精确到毫秒, 但是这个时间是指客户端的时间, 而不是服务端的时间)
Null
操作云数据库
-
小程序控制(读写数据库受权限控制限制)
-
云函数控制(拥有所有读写数据库的权限)
-
控制台控制(拥有所有读写数据库的权限)
数据库初始化
初始化
const db = wx.cloud.database()
切换环境
const testDB = wx.cloud.database({
env: 'test' // 当前环境名称
})
数据库增删改查
注意: 手动插入的数据是没有"_openid"字段的
增:
insert: function() {
db.collection('user').add({
data: {
name: 'zhang',
age: 18
},
success: res => {
console.log(res)
},
fail: res => {
console.log(res)
}
})
},
删(数据库数据要想批量删除需要通过云函数):
delete: function() {
db.collection('user')
.doc('e8f863ba5df9137a0452d60233a9ed08')
.remove()
.then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})
}
改:
update: function() {
db.collection('user')
.doc('e8f863ba5df9137a0452d60233a9ed08')
.update({
data: {
name: 'meng'
}
}).then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})
}
查:
search: function() {
db.collection('user').where({
name: 'meng'
}).get().then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})
}
网友评论