- 【已解决】PC小程序打开使用LinUi组件库的小程序时会白屏!
设备型号:PC LinUI 版本:0.9.2 微信小程序基础库版本:2.14.3 问题描述及重现步骤: PC 微信:3.1.0.67(我试了其他版本也这样), 只要引入LinUi哪怕不使用组件,上传为体验版后,PC小程序打开就是白屏! 其他设备都正常,模拟器也正常! 我试了手动复制LinUi,也是如此! https://developers.weixin.qq.com/s/mQC7rxm27Xnc [图片] 已解决:https://github.com/TaleLin/lin-ui/issues/1277
2021-01-22 - 【已解决】全量查询告警: 空查询语句可能需扫全表!请问如何优化?
请求参数: db.collection('test') .orderBy('createTime', 'asc') .field({ _id: true, name: true, ...... }) .get() 控制台提示的信息! db.collection('test').where({}) .orderBy('createTime', 'asc') .field({ _id: true, name: true, ...... }) .get() [图片] 按时间排,会出现以下提示,请问如何优化~谢谢~ --------------------------- Zira大佬说可以忽略,感谢大佬~
2020-10-15 - 【已解决】如何'优雅'的获取多集合数据?
问题源自 如何一次查询N个集合内指定的数据? get()数据列表 => for 列表 => get()对应集合数据 就有了下面这张图,总觉得我好笨鸭~(强迫症) 大佬们求赐教!!! [图片] [图片] --------------------------------------------------------------- 解决方法 将关联模式改成对象模式! 这样就可以一次获取全部数据! 感谢stop eating大佬,和 cloudbase-extension-cms 的 chhpt大佬!
2020-09-16 - 【已解决】如何一次查询N个集合内指定的数据?
请问如何实现将 user 集合下 记录_id为 okopenidopenidopenid 字段为 save1 中对应的值,全都转换为"真实数据" 并返给客户端? 除了for,lookup还有什么别的方法吗? [图片] //user集合 ,每个记录都是一个用户的数据 //每个save中都只记录了物品对应的id { { //_id是用户openid _id: "okopenidopenidopenid", //保存位置1 save1:{ // sword集合下 _id为 8503f3385f114dea0014d2f972ae175a 的帕米尔弯刀 sword: "8503f3385f114dea0014d2f972ae175a", // shield集合下 _id为 6dddb6b55f0d92d300325ac31f1c135e 的一个小圆盾 shield: "6dddb6b55f0d92d300325ac31f1c135e" // 衣服 // 裤子 // 鞋子 // 戒指 // 耳环..以此类推 }, //保存位置2 save2:{ // sword集合下 _id为 7503f3385f115b2600154e3c7258252a 的火烈之剑 sword: "7503f3385f115b2600154e3c7258252a", // shield集合下 _id为 6dddb6b55f0d92d300325ac31f1c135e 的一个小圆盾 shield: "6dddb6b55f0d92d300325ac31f1c135e" // 衣服 // 裤子 // 鞋子 // 戒指 // 耳环..以此类推 } } //sword集合 存放所有剑 { _id: "8503f3385f114dea0014d2f972ae175a", name: "帕米尔弯刀", .....一堆属性 }, { _id: "7503f3385f115b2600154e3c7258252a", name: "火烈之剑", .....一堆属性 } //其他物品集合和 sword集合结构相同 可达鸭表示脑壳疼 [图片] --------------------------------------------------------------------------------------- 解决方法 为了减少请求次数,和加载时间,大佬们都说可以将 sword 改成 对象!!! 于是在保存前,将原来的关联模式,改成了对象!!! 就可以解决我的问题! { //_id是用户openid _id : "okopenidopenidopenid", //保存位置1 新方案! save1: { // sword集合下 _id为 8503f3385f114dea0014d2f972ae175a 的帕米尔弯刀的数据 sword: { _id: "8503f3385f114dea0014d2f972ae175a", name: "帕米尔弯刀", .....一堆属性 }, // shield集合下 _id为 6dddb6b55f0d92d300325ac31f1c135e 的一个小圆盾的数据 shield: { _id: "7503f3385f115b2600154e3c7258252a", name: "火烈之剑", 'other': '一堆属性' }, }, //保存位置2 旧方案! save2: { // sword集合下 _id为 7503f3385f115b2600154e3c7258252a 的火烈之剑 sword: "7503f3385f115b2600154e3c7258252a", // shield集合下 _id为 6dddb6b55f0d92d300325ac31f1c135e 的一个小圆盾 shield: "6dddb6b55f0d92d300325ac31f1c135e" // 衣服 // 裤子 // 鞋子 // 戒指 // 耳环..以此类推 } }
2020-08-30 - 【已解决】Searchbar组件内的icon大小怎么修改?
https://developers.weixin.qq.com/miniprogram/dev/extended/weui/search.html [图片] [图片] [图片] -------------------------------------------------- 解决方法,一楼二楼大佬的方法都可以!
2020-08-13 - 【已解决】.where 不支持表达式,那么如何避免外围写一堆if else?
//数据库 user { uid: 666, name: "柚子", lv: 10, group: 888 }, { ...... } [图片] // GetUserInfo.js GetUI(o){ let uid = Number(o.uid) || [] // 666 let name = o.name || [] // '柚子' let lv = Number(o.lv) || [] // 空 let group = o.group || [] // 空 // group & lv 为空时 if (group == '' && lv == '') { db.collection('user') .where({ uid: _.in(uid), // 筛id name: _.in(name) // 筛名字 }) .get() .then(res => { console.log("返回:", res.data) }) .catch(err => { console.log("错误:", err); }) } else if (group != '' && lv == '') { //group不为空 & lv 为空时 db.collection('user') .where({ uid: _.in(uid), // 筛id name: _.in(name), // 筛名 group: _.in(group) // 筛组 }) .get() .then(res => { console.log("返回:", res.data) }) .catch(err => { console.log("错误:", err); }) } else if (group == '' && lv != '') { //group为空 & lv 不为空时 db.collection('user') .where({ uid: _.in(uid), // 筛id name: _.in(name), // 筛名 lv: _.in(lv) // 筛级 }) .get() .then(res => { console.log("返回:", res.data) }) .catch(err => { console.log("错误:", err); }) } } .where{} 参数值为空时,查询不到数据~ https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/dbscript.html 文档说不支持各种表达式,....... 我不想写这么多if else...... 有什么办法能不写N个if else??? 感谢~ [图片]
2020-07-20