-
创建时间
16年3月15日
-
最后回复
16年3月29日
-
10
回复
-
3.2K
浏览
-
2
用户
表信息:
goods(商品)、classify(分类)、store(商家)。
表结构:
1. 商家(store)表中有个Relation类型的字段classifys 引用的是分类表(classify)表 。
2. 分类(classify)表中有个Relation 类型的字段goods 引用的是goods表 ,还有个Pointer 类型的字段storeId 引用商家(store)表。
3. 商品(goods)表中有个Pointer 类型的字段 classifys 引用的是分类(classify)表。
问题:
根据商家的Id查询出该商家的所有商品信息(类似Mysql 的分组 ,商品分类对应该分类下的商品),使用一次查询,请问如何处理呢? 非常感谢!
这里的关系不一样了。帖子 pointer 指向用户,评论 pointer 指向帖子。
你要查询出该用户所有的帖子及评论,本质上就是两张表。需要两次查询。
代码比如说:
var query = new AV.Query('Post');// 帖子
query.equalTo('pubUser', AV.Object.createWithoutData('_User', '558e20cbe4b060308e3eb36c'););
query.find().then(function(results) {...}
查评论类似。
可以这么理解:你点到用户界面时,先是看到帖子列表。做一次查询即可。而点开各个帖子时,再各对应地做一次查询,查询该帖子下的所有评论。