我使用旧的解析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);
}
});
});
答案 0 :(得分:0)
我最近开始使用Parse,所以我不太熟悉旧SDK版本的行为。
但是,由于您使用的是Cloud Code,.include()
不能保证比.fetch()
显着的性能提升,因为代码在其基础结构上运行(这是记录的访问相关{{}的方式。 1}} s,所以他们应该优化它,所以以下应该工作:
Parse.Object
我认为至少在SDK的当前版本中,include
only works with Arrays而不是指针。