个人案例
- 海医教学评价系统
海南医学院教学评价系统,多场景操作。
海医教学评价系统扫码体验
我认为没必要搞这么复杂吧,没有某个字段就让它为null呗。从你的数组里获取值然后 xxx.add({ name, occupation, phone })
小程序云数据库怎么添加未知字段的一条记录呢?如下图,有的字段可能包括{"姓名","职业"},有的可能包括{"姓名","职业","电话"}等等,我把每次要添加的数据字段保存在一个数组return_res中,怎么调用add添加到云数据库呢? [图片]
2021-04-14你这个地方建议使用组合索引:建立个索引包含 _openid 和 timeid,参考文档: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/
请问小程序云数据库索引是怎么使用的?[图片]这里配置好索引名字后,云函数就自动使用了吗? 因为数据查询很慢,所以想优化一下查询语句,为每个查询字段都配置了索引,但配置好索引后,真不知道怎么使用索引了。百度了一个下午,没有一个文章说小程序云数据库索引怎么使用。小程序索引文档也没有具体说怎么使用。 附上查询的核心语句: const res = await db.collection('hotelInfo').where( _.or([{ timeid: _.in(event.hotelCodeForManage) }, { _openid: openid } ]) ).get() 另外单字段索引 和 组合索引又怎么使用?请各位知道的大佬指点一下,万分感谢。
2021-04-14app是个对象,你如果直接把属性放在app里,比如getOpenId函数,比如nickName,那么用getApp()实例化得到app实例后直接app.getOpenId()和app.nickName即可,但是这样会导致那些是全局的变量不是很清晰,所以通常会在app里面放个对象,globalData,然后再这里面放属性,这样的话就需要app.globalData.xxx了。 还有建议你console.log("方式1-id"+app.openid)输出这样写:console.log("方式1-id", app.openid),不然会吧第二个内容自动转为字符串,情况复杂了不方便调试。
新手提问 如何使用app.js中的数据如何使用?小程序页面要获取app.js中的数据 [图片] App({ onLaunch: function () { if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ env: 'kk-cloud-test', traceUser: true, }) } this.globalData = { openid: "", //用户唯一标识 avatarUrl: "", //头像 nickName: "" //昵称 } }, //获取openid方法,再index中调用过一次 getOpenId: function () { wx.cloud.callFunction({ name: 'login', data: {}, success: (res => { console.log('[云函数] [login] user openid: ', res.result.openid) this.globalData.openid = res.result.openid console.log(this.globalData.openid); }), fail: err => { console.error('[云函数] [login] 调用失败', err) } }) } }) 需要app.js中的数据的页面代码: const app = getApp(); Page({ data: { name:"昵称", src:"../../images/logo.png" }, onLoad: function (options) { this.setData({name:app.nickName}); this.setData({src:app.avatarUrl}); console.log("方式1-id"+app.openid) console.log("方式1-nc"+app.nickName) console.log("方式2-id"+app.globalData.openid); console.log("方式2-nc"+app.globalData.nickName); }, //收藏列表按钮 btn_course:function(e){ wx.navigateTo({ url: 'collection_course/collection_course', success: (result) => {}, fail: (res) => {}, complete: (res) => {}, }) } }) 为什么获取同一地方的数据,打印结果却不一样? 相关赋值代码: 代码块1 bindGetUserInfo: function(e) { var that = this wx.getUserProfile({ desc: '用于完善会员资料', success: (res) => { console.log("新登入方法profile"); console.log(res); app.nickName=res.userInfo.nickName; app.avatarUrl=res.userInfo.avatarUrl; console.log("1"+app.nickName); that.setData({ isHide: false }); }, 代码块2 const app = getApp(); onLoad: function (options) { app.getOpenId() } 结果: [图片] 所以到底如何获取app.js中的globalData?
2021-04-14找不到这个模块,你的路径是不是有问题呢
can not find module : XXX ?[图片] 度娘去世,谷歌爆炸 —— 召唤神龙拯救美利坚!!!(σ゚∀゚)σ..:*☆
2021-04-13小程序登录、用户信息相关接口调整说明:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801
小程序获取不到用户信息?[图片][图片]
2021-04-13可以用 "点表示法" 连接嵌套字段,比如根据数组的第一项升序(array.index): db.collection('list').orderBy('array.0', 'asc') .get() .then(console.log) .catch(console.error)
想问一下关于数据库操作的一些问题?假设我请求数据库得到了五条数据,如何按照某一字段排序(顺序或逆序)这个我会。但是如果我想按照请求来的数据中某一个数组中的一个元素来按照(顺序或逆序)来排序需要怎么操作呢?求大佬指点。
2021-04-13需要根据错误信息自行判断位置吧。或者你在小程序端可能报错的地方写try catch,自定义输出的内容。
请问小程序后台,开发管理,这样的错误日志,如何定位?[图片]
2021-04-131、wxml里面给文本框写个属性value="{{cost}}" 2、查询按钮写个事件,按钮点击时触发获取数据,然后setData给cost赋值即可。
将云数据库中的数据在如文本框组件中显示出来?如:在以建的文本框中输入住院人姓名和住院号然后点击查询住院费用,就将云数据库中的住院费用输入到文本框中
2021-04-11request是个函数,加上()带参数,参数传了个对象。在js中{ }围起来的是个对象,用法叫做对象字面量。比如int a = 1 这个1就是字面量,操作起来很方便。我刚开始接触的时候也很迷,加油吧少年!(虽然目前我也是个初学者)
({})括号包花括号代表什么,为什么这么用?[图片] 像这样的引入的接口为什么用({}),代表什么,萌新在此谢过了!
2021-04-11应该是你的环境没有切换过来,test是环境名称,和 环境id不一样哦。app.js里面配置的也是环境id的。
为什么云函数查询的数据库结果是另一个环境的?截图上云函数所在环境是test,云函数返回结果中的ENV也是test,但是查询的结果却是另外一个环境中的数据库数据,这怎么回事?app.js里面初始化设置的也是test的环境 [图片]
2021-04-11