小程序
小游戏
企业微信
微信支付
扫描小程序码分享
明明已经有这个数据库的集合了,还是无法get到这个集合中的数据,有没有大佬指点一下,我实在无法理解为什么它get不到这个集合
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/read.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是否有多个环境,这个是调用的第一个环境,如果有多个环境,指定一个数据库所在的环境
// 云函数入口文件 const cloud = require('wx-server-sdk'); cloud.init({env:cloud.DYNAMIC_CURRENT_ENV}); //获取数据库的引用 const db = cloud.database(); const gamedata = db.collection('集合名称'); //获取用户存档数据 exports.main = async (event,context) => { const wxContext = cloud.getWXContext(); //查询用户是否已经保存过数据 let data = await gamedata.where({ openid:wxContext.OPENID }).get(); if(data.data.length==0){ return{ code:0 }; } else{ return { data:data.data[0].gamedata }; } };
你参照这个代码,相对应的修改一下试试。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/read.html
是否有多个环境,这个是调用的第一个环境,如果有多个环境,指定一个数据库所在的环境
// 云函数入口文件 const cloud = require('wx-server-sdk'); cloud.init({env:cloud.DYNAMIC_CURRENT_ENV}); //获取数据库的引用 const db = cloud.database(); const gamedata = db.collection('集合名称'); //获取用户存档数据 exports.main = async (event,context) => { const wxContext = cloud.getWXContext(); //查询用户是否已经保存过数据 let data = await gamedata.where({ openid:wxContext.OPENID }).get(); if(data.data.length==0){ return{ code:0 }; } else{ return { data:data.data[0].gamedata }; } };
你参照这个代码,相对应的修改一下试试。