小程序数据库的基本操作-增删查改

集合已经存在的数据

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