2***@qq.com
2***@qq.com
  • 发布:2022-10-18 22:14
  • 更新:2022-10-19 15:06
  • 阅读:174

匹配多重嵌套的对象问题

分类:uniCloud

有的复杂的对象嵌套结构如下

data{
"a":{
name:123
},
"b":{
name:456
},
"c":{
name:789
}

}

因为data里的数据会自增长,所以不能通过data.a.name的方式查询
有没有方法可以直接匹配data对象下的符合条件的name

我查阅了文档基本都是基于数数组嵌套对象的,没有这种带key值的对象,尝试了很多写法,似乎都不行
麻烦管理解答

data[
[
{name:123},
{name:123}
],
[
{name:123},
{name:123}
]
]

这种想要匹配查询name又怎么写
我where是这样:res.$[].$[].name,在微信小程序看到的方法,但没有生效,

这样才能查到数据:res.0.0.name, 但这样就不是匹配所有项了

2022-10-18 22:14 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

“在微信小程序看到的方法” $表示数组下标,你这种肯定是不行的。键是任意值的话是没法查询的

  • 2***@qq.com (作者)

    [ ['1','2','3',] , ['1','2','3',],['1','2','3',]]老大这种数组嵌套数组有办法查到吗,尝试了很多方法都不行

    2022-10-19 18:00

要回复问题请先登录注册