微信小程序学习四

创建数据库:云开发中点击数据库,创建新的集合(即创建新的数据库表)

 

 

权限修改,根据需求和功能修改读写权限。细节权限在云函数中进行设置。

关于数据库:

 

 

创建新表之后进行初始化,即:

 

然后初始化db数据库:

 

 

操作:

 

 

点击授权登录后,可查看控制台返回,

成功的话,可在user表中看到信息。(new Date()为浏览器时间,db.serverDate()为服务器时间)。

 

查看数据库表发现多了两个id:

_id为这条数据的唯一标识,_openid为授权用户的唯一标识。

 

关于数据的全局问题,在通常的网页版,有时候会存到浏览器中,但是在小程序中有自带的全局文件。如app.js中的globalData。用法为在app.js中声明,然后在需要的页面进行引入:const app = getApp()app.globalData就是app.js中的globalData(),写入的方式为:app.globalData= Object.assign(app.globalData,写入的数据)

数据更新问题:小程序的数据更新方式与react一样:

this.setData({

userimg: app.globalData.userimg,

nickname: app.globalData.nickname,

islogin:true

})

 

云函数更新:

如开始时的login文件夹,右侧点击进行上传部署。在云函数中可以查看到。在页面中就可以调用了。

 

 

路由跳转:

跳转页面微信小程序使用navigator详细用法在组件导航。

 

原文地址:https://www.cnblogs.com/wy120/p/12870971.html