10分钟用Cursor存储数据到小程序云数据库(5千字教程)
概述
文章所有内容来自我指导群友的录屏过程
相信当你使用cursor完成开发了一个简单的页面,你一定成就满满!那么你是否想进一步挑战自己?做一点更有挑战的东西,比方说一个完整的真实注册功能,实现将用户注册的信息存起来,然后根据这些信息做一些处理。
恭喜你!读完这篇文章,你将掌握如何使用微信小程序的云开发功能,创建一个云数据库来存储用户信息。举一反三,掌握基本方法后,你可以自由发挥实现存储各种东西,比如订单信息、快递信息、社交动态、聊天记录、交易记录等等数据,这意味着你可以做 出更复杂的功能。
什么是微信的云开发
官方文档:https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html
我来给大家通俗易懂的解释下什么事云开发,尤其是「云」这个含义。我们举个例子想象你正在经营一家小店:
🏪 传统方式:
- 你需要租店面(服务器)
- 自己管理收银系统(数据库)
- 处理库存(文件存储)
- 雇人看店(维护运营)
- 担心停电(服务器宕机)
- 操心安保(网络安全)
☁️ 用了云开发就像:
- 直接入驻商场(微信平台)
- 商场提供收银系统(云数据库)
- 统一的仓储中心(云存储)
- 物业全程服务(运维管理)
- 有备用发电(容灾备份)
- 配备保安系统(安全防护)
简单来说,"云"就是把复杂的事情交给微信去做。你只需要专注于你的"生意"(也就是小程序的具体功能),其他的技术问题都由微信帮你搞定。
云开发包含哪些功能
云开发的三大核心能力:
- 云数据库:就像一个超大的Excel表格,可以方便地存取各种数据
- 云存储:相当于一个无限容量的网盘,可以存图片、视频等文件
- 云函数:像是你的"智能小助手",可以帮你处理各种后台逻辑
什么时候要用到云开发
我来给出一些例子,看看是否有你想要做的或者类似的产品,这些都是很好的建议和例子。
📱 社交类应用
- 朋友圈类小程序
- 云存储:保存用户上传的图片和视频
- 云数据库:存储用户信息、点赞评论
- 云函数:处理图片审核、消息推送
🎮 游戏类小程序
- 多人对战/排行榜游戏
- 云数据库:记录玩家分数、排名
- 云函数:匹配玩家、计算排名
- 实时数据推送:更新游戏状态
🛒 电商类应用
- 社区团购小程序
- 云数据库:商品信息、订单管理
- 云存储:商品图片、商家资质
- 云函数:自动接单、价格计算
- 定时触发器:自动结算、订单状态更新
📚 教育类应用
- 在线课程平台
- 云存储:课程视频、教材文档
- 云数据库:学习进度、考试成绩
- 云函数:自动批改、学习统计
🏥 医疗健康类
- 预约挂号小程序
- 云数据库:医生排班、预约记录
- 云函数:智能分诊、自动提醒
- 实时推送:等候通知、就诊提醒
🎵 音乐类应用
- 音乐播放小程序
- 云存储:音频文件
- 云数据库:歌单、收藏
- 云函数:音频转码、版权检测
📝 工具类应用
- 笔记/待办事项
- 云数据库:笔记内容、任务清单
- 云存储:图片附件
- 云函数:定时提醒、数据同步
🎨 AI创意类
- AI绘画小程序
- 云函数:对接AI模型
- 云存储:存储生成的图片
- 云数据库:用户作品集
写完以上内容后,我思考了几个小时,将他们的核心本质逻辑抽象了出来。如果你的产品涉及到如下内容的,那么就适合使用云开发:
- 需要用户注册登录
- 需要存储大量数据
- 需要文件上传下载
- 需要后台处理逻辑
- 需要实时数据更新
- 需要定时任务处理
- 需要消息推送通知
云开发收费吗
这是我们最关心的部分,我来给大家描述下。微信云开发确实是收费的。目前的收费政策是首月免费,后续每个月19.9元,这一个月包含一下使用额度:
- 云函数调用次数:1百万次
- 数据库容量:2GB
- 数据库读操作:5万次
- 数据库写操作:3万次
- 云存储容量:5GB
- 云存储下载操作:5GB
- CDN流量:5GB
超出这些额度后,就需要按实际使用量付费了,举几个常见的例子:
- 云函数每增加100万次调用,收费9.9元
- 数据库每增加1GB存储空间,收费0.07元/天
- 云存储每增加1GB容量,收费0.0043元/天
但是从我的使用经验告诉你,对于普通小程序开发者来说,19.9一个月的额度其实已经够用了。比如说您开发一个社区小程序,每天有几百人使用,基本上都能被覆盖。
只有当您的小程序用户量特别大,或者业务规模增长很快的时候,才可能超出额度。这时候也说明您的小程序已经有了不错的发展,相信这部分的费用不会成为大问题。
开通云开发服务
打开微信小程序开发工具,在左上角有个云开发按钮,点击进入
点击后会弹出界面,开始创建云开发环境,输入环境名称,你可以看到套餐的配额,目前首月是免费的,后续每个月是19.9元,一杯奶茶的钱。
在输入环境名称后(可以随便填写,例如dev表示开发),然后点击开通,稍微等待1分钟内,我们的云开发环境就创建好了。下面就是云开发的界面,这一次我们使用的是数据库这一功能。
利用Cursor Chat寻求指导
开通云服务后,我们接下来该怎么做呢?很多人这个时候不知道该怎么继续,其实这个时候我们想Cursor进行询问即可,这里我们使用Cursor的Chat功能即可,按下cmd/control + l 在Cursor的右侧弹出chat面板。
- 如果你不了解cursor的界面布局,请阅读我这篇文章,我还搭配了视频讲解 cursor的界面介绍
- 如果你不了解Cursor的Chat是什么,请你阅读我这篇文章 Cursor AI聊天详解(Chat)
获取云数据库的开发文档
当然了,我们需要先找到云数据库的开发文档,然后在向cursor提问,你可以百度搜索,当然细心地你会发现云开发控制台右上角的帮助点击后,会出现云开发文档,点击打开后,我们跳到 数据库的章节,而这个链接就是我们需要交给Cursor请教的上下文。
向Cursor请教
如何向Cursor请教询问问题,也是门学问,我的经验是,只要你提问的更加精确和清晰,那么回答才会更加准确。例如这里我的提问是:我想存储用户的信息,请参考这个文档,告诉我该做些什么? 注意了,这里我明确说明了,我想做什么:「存用户信息」。
很多刚开始使用AI的伙伴,不会这么描述,往往会非常笼统地提问,例如:
- "怎么做用户系统?"
- "帮我看看代码"
- "这个要怎么做?"
- "数据库怎么用?"
这样模糊的问题会让AI难以理解你的真实需求,给出的答案可能偏离你的预期。我的提问方式有几个核心的要点:
- 明确目标 - 说明你想实现什么:我想存储用户信息(当然这里我可以描述的更加细节,可以说我想存储用户手机号码)
剩余付费内容请点击不写一行代码,零基础AI接入小程序云数据库5000字保姆级教程