小程序數據庫的基本操作-增刪查改

集合已經存在的數據

{
	"_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 字段值不在給定數組中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章