我目前正在尝试制作产品分类,但看完文档数据模型设计的文档后,我有些疑问,在文档中提供的 Pointers查询(https://leancloud.cn/docs/relation-guide.html#hash770566132) 案例中,是根据 Province表中 的一行数据来查询另外一个 City表 中pointer与该行数据对应的数据
但当我想要使用这种方法构建代码,获得所有 省 中都含有多少个 市 时,发现我好像必需得使用 Province表 中的每一行数据来调用API发送请求查询 City表 的pointer
假设在 市级 表后面再分出子分类 区/街/栋,构建出一个4、5级以上的分类时,接口调用次数就成几何倍上涨
想问一下是否有更好的接口或方法能够批量查询和构建分类树?
const Province = new AV.Query('Province')
Province.find().then((data) => {
data.forEach((item) => {
console.log(item.toJSON());
let currentProvince = AV.createWithoutData('Province',item.get('objectId'))
let query = new AV.Query('City')
query.equalTo('dependent', currentProvince)
query.find().then((data) => {
data.forEach((item) => {
console.log(item.toJSON())
})
})
})
})