微信小程序-云开发-向云函数传递全局变量,用户名的传递

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
上面操作完成后,再进入登录界面以后的界面里,全局变量username就是登陆的用户名了
下面是向云函数传参的过程
在这里插入图片描述
在这里插入图片描述

### 如何在旅游微信小程序中使用云开发进行数据库操作 #### 创建并初始化项目环境 为了能够在旅游微信小程序中利用云开发的能力,开发者需先完成项目的创建以及云开发服务的启用。这一步骤确保了后续可以顺利调用云端资源。 ```javascript // app.js 中配置云开发环境 App({ onLaunch: function () { if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ env: 'your-env-id', // 替换成自己的环境ID traceUser: true, }) } }, }) ``` #### 设计数据模型 对于旅游类应用而言,可能涉及到景点信息、用户评论等多个实体对象的设计。这里给出一个简单的例子来表示景区的信息结构[^1]: ```json { "name": "长城", "location": "北京市昌平区八达岭特区", "description": "世界文化遗产之一...", "rating": 4.8, "comments": [ {"username":"张三", "content":"非常壮观"}, ... ] } ``` #### 添加新记录到云数据库 当游客想要保存他们访问过的地点时,可以通过如下方式向云数据库添加新的文档条目[^2]: ```javascript const db = wx.cloud.database() db.collection('touristSpots').add({ data: { name: '故宫', location: '北京东城区景山前街4号', description: '明清两代皇家宫殿...', rating: 5.0, comments: [] }, success(res) { console.log('[数据库] [新增记录] 成功,记录 _id: ', res._id) }, fail(err) { console.error('[数据库] [新增记录] 失败:', err.errMsg) } }) ``` #### 查询特定条件下的数据 假设要获取评分大于等于4分的所有热门景点列表,则可执行以下查询语句: ```javascript db.collection('touristSpots').where({ rating: db.command.gte(4) }).get({ success(res) { const hotSpots = res.data; console.log(hotSpots); }, fail(err){ console.error("[数据库][读取失败]",err); } }); ``` #### 更新现有数据项 如果需要修改某个已存在景点的相关属性(比如更新其简介),则可通过`update()`方法来进行操作: ```javascript db.collection('touristSpots').doc('spot_id_here').update({ data:{ description:'最新描述...' }, success(res){ console.log("成功更新"); }, fail(err){ console.error("更新失败:",err); } }) ``` #### 删除不再需要的数据 最后,在某些情况下也可能需要用到删除功能,例如清理过期或无意义的数据条目: ```javascript db.collection('touristSpots').doc('specific_spot_id').remove({ success() { console.log('删除成功'); }, fail(err) { console.error('删除失败:', err); } }) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值