Parse.com查询包含无法使用include的指针数组的对象

时间:2014-10-26 05:57:33

标签: javascript arrays parse-platform

使用以下代码:

var Photo = Parse.Object.extend("Photo");

 var query = new Parse.Query(Photo);
 query.equalTo("owner", Parse.User.current());
 query.limit(1000);
 query.descending("takenAt");
 query.include("galleries");

 query.find({ 
   success: function(results) {
     // results has the list of users with a hometown team with a winning record
     console.log(results);
     res.render("photos", { photos : results,user:Parse.User.current(),nav:req.originalUrl });
   },
   error: function(error) {
     console.log(error);
   }
 });

我收到错误:{"代码":102,"消息":"不能包含字段库,因为它不是指向另一个对象的指针"}

这个画廊字段是一个指针数组。数据浏览器中的一个示例:[{" __ type":" Pointer"," className":" Gallery"," objectId& #34;:" hXFwm8yrRT"}]

我发现很多帖子说这应该是正确的 - 为什么它不起作用?

1 个答案:

答案 0 :(得分:0)

我正在深入研究数据,发现一些对象在数组中有空值。由于这些空值确实不是指向解析对象的指针,因此解析服务器显然拒绝包括任何请求的指针字段数组是否包含数组中的空值。

不是一个非常优雅的错误,并且很高兴在文档中显示此行为。

我希望这有助于将来可能遇到类似问题的人。