如何将从其他网站爬到的数据放入小程序云数据库中?

2024-07-15
来源:网络整理

由于业务需要,从其他网站爬取的数据需要给小程序使用,搭建整个OSS、整个数据库比较麻烦,所以想放到小程序云数据库中。这样做有两个目的:

1.小程序代码体积减小(数据几十MB)

2. 小程序调用也方便

闲话少说,这几天在网上搜小程序云开发,大部分都是说新建一个项目然后配置一下,首先在微信小程序里新建一个项目,勾选云开发,然后添加一个存放云函数的文件夹,在app.vue里添加云开发初始化代码。基本上搜索结果都是这种,但是都不符合我的需求,我直接在命令行工具里用cli生成项目,里面没有云开发的选项,所以就干脆先创建项目然后开启云开发吧。

怎么做呢?首先,项目建好后,运行微信小程序命令 dev:mp-,然后在微信小程序开发工具中打开项目,点击调试器旁边的云开发,在里面做简单的配置。最后在你的项目中添加 app.vue 文件

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

这样基本就可以使用了。

如果需要添加云功能,请阅读其他文章,已经有很多了,就不赘述了。

小程序云开发数据库怎么使用?我是直接在控制台上传json文件,需要注意的一点是,上传的格式应该是 ,而不是 或 ,上传的时候需要注意这一点,否则上传会失败。

如果要使用数据库,只需阅读官方文档并记得初始化它:

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

你也可以传入想要加载的环境的数据,比如传入和上面云端开发中初始化的相同的环境变量。其余的增删改查、权限配置等就直接参考文档就行了。文档还挺好的,给写文档的人点个赞!

分享