集合已經存在的數據
{
"_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 | 字段值不在給定數組中 |