集合已经存在的数据
{
"_id": "Wzh76lk5_O_dt0vO",
"title": "The Catcher in the Rye",
"author": "J. D. Salinger",
"characters": [
"Holden Caulfield",
"Stradlater",
"Mr. Antolini"
],
"publishInfo": {
"year": 1951,
"country": "United States"
}
}
{
"_id": "Wzia0lk5_O_dt0vR",
"_openid": "ohl4L0Rnhq7vmmbT_DaNQa4ePaz0",
"title": "The Lady of the Camellias",
"author": "Alexandre Dumas fils",
"characters": [
"Marguerite Gautier",
"Armand Duval",
"Prudence",
"Count de Varville"
],
"publishInfo": {
"year": 1848,
"country": "France"
}
}
数据权限
插入数据
onLoad: function (options) {
// 初始化 env为环境名
wx.cloud.init({
env: 'yt2019'
})
// 获取数据库引用
const db = wx.cloud.database()
// 获取集合的引用
const books = db.collection('books')
// 插入数据
books.add({
data: {
title: "Python入门基础",
author: "北京理工大学",
characters: [
"python",
"入门"
],
publishInfo: {
year: 2019,
country: "China"
}
},
success: function (res) {
console.log(res)
}
})
}
插入数据之后,在数据库中查看到数据id为1c756ce65db5051600af517c52eb4474。
查询数据
为了保护小程序体验,小程序端在获取集合数据时服务器一次默认最多返回20条记录,云函数端这个数字则是100。开发者可以通过limit方法指定需要获取的记录数量。
查询指令 | 说明 |
---|---|
eq | 等于 |
neq | 不等于 |
lt | 小于 |
lte | 小于或等于 |
gt | 大于 |
gte | 大于或等于 |
in | 字段值在给定数组中 |
nin | 字段值不在给定数组中 |