- where json找到数据后如何只提取json同级数据?
我有一个数据库db2,其中名为‘’user‘’的结构如下,其中cangku为json对象数组: [ { account:"zzl", password:"zzl", cangku:[ { code: "001" name: "可乐" price: "3" type: "瓶装" _createTime: "1.654630149e+12" _updateTime: "" }, { code: "002" name: "米" price: "11" type: "" _createTime: "1.656666751e+12" _updateTime: "" }, ] }, { account:"user2", password:"user2", cangku:[ { code: "004" name: "水" price: "3" type: "瓶装" _createTime: "1.654630149e+12" _updateTime: "" }, { code: "005" name: "玩具" price: "11" type: "" _createTime: "1.656666751e+12" _updateTime: "" }, ] } ] 我使用如下代码 const db2 = wx.cloud.database().collection('user') db2.where({ account:zzl, password:zzl, 'cangku.code':123 // cangku:{ // code:123 // } }).get({ success: function(res) { console.log(res.data) } }) 输出结果如下 { account:"zzl", password:"zzl", cangku:[ { code: "001" name: "可乐" price: "3" type: "瓶装" _createTime: "1.654630149e+12" _updateTime: "" }, { code: "002" name: "米" price: "11" type: "" _createTime: "1.656666751e+12" _updateTime: "" }, ] } 请问如何只输出满足account和password以外,code为001的如下数据,即只输出满足code=001的同级数据 { code: "001" name: "可乐" price: "3" type: "瓶装" _createTime: "1.654630149e+12" _updateTime: "" } 还有如何知道where找到的数据的索引位置,有没有可能在不去单独取出这个json数据的前提下,对该json数据的cangku的特定商品的数据进行增删改查
2022-07-06 - swipter如何实现监听是上滑还是下滑?
swipter是上下轮播图的形式,想要向上滑的时候执行一个函数,下滑的时候执行一个函数,但是不知道怎么监听是上滑还是下滑
2021-11-26 - 从云开发控制台存储里加载一个大于3mb的MP3文件失败?
定义了播放路径为存储中的路径 用手机打开体验版本,MP3文件加载失败,无法播放,但是加载存储中的其他图片都正常 用电脑模拟器可以成功加载MP3但加载缓慢 想问一下是什么原因,谢谢
2021-11-05