现在我有两组数据:Post
和Images
。每次我取一个Post
我都要做一个子查询来抓取它的图像。我想执行该查询以在每次初始化Post
对象时抓取图像。那样每次我有一个Post
对象,我知道我也可以访问它的图像。这有意义吗?
有没有办法做到这一点? initialize
函数不允许我访问任何对象的数据,因为它在设置之前被调用。
答案 0 :(得分:1)
您正在寻找的是.include()
功能。它允许您通过它的字段命名相关对象,并让它与父对象一起返回。像这样:
var Post = Parse.Object.extend("Post");
var query = new Parse.Query(Post);
query.where("author", "Mr. Lebowski");
// Include images associated with the Post
query.include("images");
query.find({
success: function(posts) {
// Images have been retrieved. For example:
for (var i = 0; i < posts.length; i++) {
var Images = i.images; //This will be populated with no sub-query
}
}
});