uniapp配置微信小程序云开发(云数据库)

因业务需要,从其他网站上爬到的数据要供小程序使用,自己整个OSS麻烦,整个数据库也麻烦,所以想放在小程序云数据库中,这样有两个目的:
1.小程序代码体积变小(数据有几十MB)
2.小程序调用起来也方便

话不多说,网上这两天搜了下uniapp配小程序云开发,大多数写的都是新建项目再配置,首先是在微信小程序中新建个项目,勾选云开发,完了再去uniapp中加个文件夹放云函数,在app.vue中增加云开发初始化的代码。基本上能搜到的都是这种,但是不符合我的需求,我是用cli直接在命令行工具里面生成的uniapp项目,里面没有云开发选项,所以我就是先建uniapp项目,然后开通云开发。

怎呢弄呢?首先uniapp项目建好后,在vscode中运行起微信小程序命令dev:mp-weixin,完了在微信小程序开发工具打开项目,点击调试器旁边的云开发,在里面做一下简单的配置就可以了,最后在你的uniapp项目中的app.vue文件中加上

wx.cloud.init({
    env: 'test-enc-***',
    traceUser:true
})

这样子基本上就可以用了。
如果需要加云函数的话就去看看其他的文章,已经有一大堆了,我就不啰嗦了。

小程序云开发数据库怎么用?我是在控制台直接上传了json文件,注意一点就是上传的格式要是JSONLINES,而不是JSONArray或者JSONObject,这个上传的时候需要注意一下,不然上传会失败。
数据库使用的话,看官方文档就可以了,大概在记得初始化一下:

const db = wx.cloud.database() //初始化数据库
//获取你建的集合也就是数据库中说的表
const cs = db.collection('categorys')
cs.get({
        success: function(res) {
        // res.data 是一个包含集合中有权限访问的所有记录的数据,不超过 20 条
        console.log(66666,res.data)
    }
})

datebase里面也可以传入你你想加载的环境的数据,比如传入和上面云开发初始化一样的环境变量进去就好了,剩下的增删改查以及权限配置看文档就好了,文档写的还是不错的,为写文档的人点个赞!

你可能感兴趣的:(uniapp配置微信小程序云开发(云数据库))