你好,请问代码怎么写的?

var orderQuery = new AV.Query('order');
orderQuery.limit(50);
orderQuery.skip(0);
orderQuery.include('ord_tatus');
orderQuery.find().then(function(results){
......
}, function(error) {
})
注:ord_tatus 是 Pointer 类型

ord_tatus 这个字段是什么表?

在 then function 里赋值给变量:var ordTatusClass = results[i].get('ord_tatus'); 然后正常 get 这个表的其他字段就可以了。

现在还有个问题想请教下,商品(评论)、分类(帖子)、 店铺(用户) , 查询该店铺(用户)所有的商品(帖子的评论)。 商品(评论)、分类(帖子) 要对应的显示,请问这个查询要怎么实现呢?

收到您的邮件反馈。前面 include() 的问题,请问尝试我的方法后,还有什么问题?

这个商品、分类和店铺的查询,请说明下表名分别是什么?是用 relation 建模还是 pointer?构建映射关系的字段名分别是什么?

表信息:
goods(商品)、classify(分类)、store(商家)。
表结构:
1. 商家(store)表中有个Relation类型的字段classifys 引用的是分类表(classify)表 。
2. 分类(classify)表中有个Relation 类型的字段goods 引用的是goods表 ,还有个Pointer 类型的字段storeId 引用商家(store)表。
3. 商品(goods)表中有个Pointer 类型的字段 classifys 引用的是分类(classify)表。

问题:
根据商家的Id查询出该商家的所有商品信息(类似Mysql 的分组 ,商品分类对应该分类下的商品),使用一次查询,请问如何处理呢? 非常感谢!

这样建模是无法一次查询的。因为你的商家和商品间,隔了一层分类。

我的建议是,商品还需要一个 pointer 指向商家。商家和分类,只需要一个 relation 字段串联就可以了。

商品不要通过分类间接地指向商家。

非常感谢你的建议,【商品】对应demo中的【评论】, 【分类】对应demo中的【帖子】 、【商家】对应demo中的【用户】,demo中的三个表能否按照您给出的建议设计呢?根据用户的Id 查询出该用户所有的帖子及评论,我想这样业务逻辑是可以的吧。 这个查询是怎么实现的呢? 贴出demo的查询代码 , 谢谢!

这里的关系不一样了。帖子 pointer 指向用户,评论 pointer 指向帖子。

你要查询出该用户所有的帖子及评论,本质上就是两张表。需要两次查询。

代码比如说:

var query = new AV.Query('Post');// 帖子
query.equalTo('pubUser', AV.Object.createWithoutData('_User', '558e20cbe4b060308e3eb36c'););
query.find().then(function(results) {...}

查评论类似。

可以这么理解:你点到用户界面时,先是看到帖子列表。做一次查询即可。而点开各个帖子时,再各对应地做一次查询,查询该帖子下的所有评论。