解析云代码新SDK包括子类无法正常工作

时间:2015-10-11 10:57:56

标签: javascript parse-platform cloud-code

我使用旧的解析SDK版本1.5.0,我的函数返回所有包含。 现在我尝试使用最新的SDK,该函数仅返回主对象(在我获得的门和位置上,#34;指针"仅。)。

以下是代码:

Parse.Cloud.define("get_gates_for_user", function(request, response) {
    var userId = request.params.userId;


var gateToUserQuery = new Parse.Query("GateUserJoinTable");
gateToUserQuery.equalTo("user", {
            __type: "Pointer",
            className: "_User",
            objectId: userId
        });


gateToUserQuery.include("gate");
gateToUserQuery.include("location");

gateToUserQuery.find({
    success: function(results) {
        response.success(results);
    },
    error: function(error) {
        console.log(error.message);
        response.error(ERROR_CODE_GENERAL_ERROR);
    }
});
});

1 个答案:

答案 0 :(得分:0)

我最近开始使用Parse,所以我不太熟悉旧SDK版本的行为。

但是,由于您使用的是Cloud Code,.include()不能保证比.fetch()显着的性能提升,因为代码在其基础结构上运行(这是记录的访问相关{{}的方式。 1}} s,所以他们应该优化它,所以以下应该工作:

Parse.Object

我认为至少在SDK的当前版本中,include only works with Arrays而不是指针。