Parse.com Javascript SDK使用include,但不起作用

Raf*_*ñoz 5 javascript parse-platform parse-cloud-code

我正在尝试从名为的表中获取数据Book.里面Book有一个Pointer<ParseUser>保存一个用户的指针.在ParseUser具有所谓的另一个指针Pais(这意味着Country在西班牙语).所以我想从任何地方获取每一个信息Book:

var query = new Parse.Query("Book");
query.include("user");
query.include("user.pais");
query.find({
success: function(books) {
      response.success(books);
},
error: function(error) {
  response.error({'resp': error.code, 'message': error.message});
}
});
Run Code Online (Sandbox Code Playgroud)

我没有得到对象,只是指针:

在此输入图像描述

为什么?我知道当我在iOS或Android中使用include(String key)或调用它时,它可以正常工作includeKey: NSString* key.

为什么它不能用于Javascript?

先感谢您.

问候.

拉斐尔.


编辑:

哦,我忘记了......我试过:

query.include(["user"]);

query.include(["user", "user.pais"]);

我见过开发人员使用它的一些例子.


第二次编辑:

我用过的最后一件事fetch就像:

Parse.Object.fetchAll(books, {
                               success: function(list) {
                                     response.success(list);
                               },
                               error: function(error2) {
                                     response.error({'resp': error2.code, 'message': error2.message});
                               },
                               });
Run Code Online (Sandbox Code Playgroud)

但也没有用.

这开始吓坏了我.


我们 的解决方法:我们尝试的解决方法是单独获取所有内容,然后一起返回给用户.这不是一个好习惯,因为未来班级的一点变化会破坏整个功能.

这是SDK中的错误吗?

Eri*_*net 1

(这是评论变成了答案)

只是一个想法,因为我最近在 CloudCode 中遇到了一个与您的问题非常相似的问题。您使用的是哪个版本的 JavaScript SDK?我通过将版本改回 1.4.2 解决了我的问题。对于你的情况来说,这只是在黑暗中进行的尝试,但它可能会起作用。

是我描述问题以及如何通过更改 SDK 版本来解决该问题的线程。