本文主要是介绍微信小程序云数据库操作增查,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
增改删查请参考:https://blog.csdn.net/qq_33030043/article/details/88537668
1、在app.js中初始化数据库 ,此处参考 https://blog.csdn.net/qq_33030043/article/details/88537668 微信云数据库增删查改wx.cloud.init({traceUser: true,})2、在具体的js实例中使用数据库
/*** 生命周期函数--监听页面加载*/
onLoad: function(options) {const db = wx.cloud.database();/*** 向集合rebate中添加数据*/db.collection('rebate').add({data: {"id": 6,"typeId": "6","imageUrl": "/images/products/sesame.jpg","name": "芝麻1","price": 88,"real": 76,"number": 59,"count": 1,"selected": true}}).then(res=>{console.log(res)})/*** 查询集合rebate中的数据 where 列表查询 此处参考 https://www.cnblogs.com/zuiyue_jing/p/11938812.html where 与 doc的区别*/db.collection('rebate').where({_id:'2a7b532a5fd6c20a019b32ec34963595'}).get().then(res => {console.log(res.data)})
// 查询集合counters中的数据 doc精确查询db.collection('rebate').doc('2a7b532a5fd6c2fc019b3d501f50381d').get().then(res => {console.log(res.data)})},
导入数据库json文件 后缀json
格式为
导入的记录查询不到时,需要修改collectioin的权限,默认是仅创建者可以读写,改成所有用户可读写。
在收养数据库中的数据时,比如设置page中的data,需注意:
1、设置data数据
setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。注意:
(1)、直接修改 this.data 无效,无法改变页面的状态,还会造成数据不一致。
(2)、单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。
setData() 参数格式:接受一个对象,以 key,value 的形式表示将 this.data 中的 key 对应的值改变成 value。其中 key 可以非常灵活,以数据路径的形式给出,如 array[2].message,a.b.c.d,并且不需要在 this.data 中预先定义。
下面设置data中的text和genre_index的值
1 2 3 4 |
|
这篇关于微信小程序云数据库操作增查的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!