Parse关联数据查询
2017-08-08 本文已影响0人
NextStack
在存储一个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'])