Parse Platform

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'])

上一篇下一篇

猜你喜欢

热点阅读