Parse关联数据查询

在存储一个Object的时候,有时也会顺带存储其他的Object
比如新建一个文章post,然后需要指定author为Parse.User.current()
这种关联的数据怎么写呢? 很简单

var POST = Parse.Object.extend('post');
var post = new POST();
...

post.set('user', Parse.User.current());

post.save();

那么下次查询文章的时候,直接指定用户即可查询出来:

var q = new Parse.Query('post');
q.equalTo('user', Parse.User.current());
q.find().then(...)

但是,经过后端数据库的查询,以及返回数据的分析,发现:
我们在返回来的数据中的user字段,仅仅存储着简单的如objectId等数据
但是我们需要,在查询一个文章的时候,顺带把用户的所有属性也一并查询出来,好方便下一步编写。

其实也很简单,我们使用include方法,声明把该关联的数据也一并查询好了:

q.equalTo('user', Parse.User.current());

q.include('user');

q.find()...

提示:q.include参数,可以为数组,如q.include(['user', 'comment'])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容