get是异步的,所以执行get后就返回到下一条语句了,get实际执行成功才会执行success里的代码。
执行云函数数据库的操作时执行顺序有bug[代码]console.log([代码][代码]"111"[代码][代码]);[代码][代码]const[代码] [代码]db = wx.cloud.database();[代码][代码]db.collection([代码][代码]'mydb'[代码][代码]).where({[代码][代码] [代码][代码]_id: app.globalData.openid[代码][代码]}).[代码][代码]get[代码][代码]({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]console.log([代码][代码]"222"[代码][代码])[代码][代码] [代码][代码]},[代码][代码]})[代码][代码]console.log([代码][代码]"333"[代码][代码])[代码] 执行结果竟然是: 111 333 222 这是为什么?
2018-09-23与运算的写法有点不太理解。 我把上面数据中的张三的“射击”的point改成7, 现在希望精确获取 tag里有 type=拳击并且point=7的,因该只会出现 王五。 用了2种写法,都没成功,都把张三也列出来了。 db.collection('testtag').where({ tag: { type: '拳击' }, tag: { point: 7 } }).get() 和 db.collection('testtag').where({ tag: {type: '拳击', point: 7} }).get() 我以为下面这种写法,{type: '拳击', point: 7}会作为一个整体and条件在tag数组里去检索数据, 但是看到结果,感觉这里是把这2个条件在tag数组里做了or检索。因为张三 有 拳击=3 和 射击=7 ,所以满足了or的条件。 Samsara 还能帮帮我吗?
请教如何在数据库查询时使用对象数组类型字段的值- 需求的场景描述(希望解决的问题) 例如下列数据: [代码][[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"_id": "1",[代码][代码] [代码][代码]"name": "张三",[代码][代码] [代码][代码]"tag": [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type": "射击",[代码][代码] [代码][代码]"point": 8[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type": "拳击",[代码][代码] [代码][代码]"point": 3[代码][代码] [代码][代码]}[代码][代码] [代码][代码]][代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"_id": "2",[代码][代码] [代码][代码]"name": "李四",[代码][代码] [代码][代码]"tag": [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type": "射击",[代码][代码] [代码][代码]"point": 6[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type": "大刀",[代码][代码] [代码][代码]"point": 5[代码][代码] [代码][代码]}[代码][代码] [代码][代码]][代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"_id": "3",[代码][代码] [代码][代码]"name": "王五",[代码][代码] [代码][代码]"tag": [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type": "拳击",[代码][代码] [代码][代码]"point": 7[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type": "射击",[代码][代码] [代码][代码]"point": 6[代码][代码] [代码][代码]},[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type": "大刀",[代码][代码] [代码][代码]"point": 9[代码][代码] [代码][代码]}[代码][代码] [代码][代码]][代码][代码] [代码][代码]}[代码][代码]][代码]现在需要列出 tag包含type=“拳击”的人 tag包含point>6的人 - 希望提供的能力 请帮忙给个查询条件的写法。 也许是我的数据储存格式设计有问题,以前没做过NoSql的内容,缺乏经验。有大神帮指点下就好了:)
2018-09-23问题相同,环境一样。 使用“真机调试“,也是一样的404. 但是使用“预览", 用手机微信扫码后在手机上没问题,看调试日志是statusCode:200
小程序wx.cloud.downloadFile 返回404- 当前 Bug 的表现(可附上截图) 在云存储中有若干文件,例如其中一个如下所示:[图片] (注:此文件可以点击”下载“成功到本地) 在小程序客户端调用wx.cloud.downloadFile,fileID值从上图中copy而来,但是每次都返回404: [图片] 尝试下载其它文件,也是同样的问题 - 预期表现 wx.cloud.downloadFile 能成功从云存储下载文件 - 复现路径 - 提供一个最简复现 Demo
2018-09-21