解析云代码 - 从响应对象中丢失属性

时间:2015-05-25 00:24:12

标签: parse-platform attributes cloud response

首先,对不起,如果已经回答,但我找不到。

我在从Parse响应中检索所有属性时遇到了一些麻烦。

我在文档上找到了这个select()方法,它完全符合我的需要,指出应该返回哪些列,但它似乎 不起作用。

代码位

var answersQuery    = new Parse.Query("answer");
answersQuery.select(["objectId", "description", "category_id", "sale_id", "image_url"]);
answersQuery.equalTo("previous_question_id", {
    __type: "Pointer",
    className: "question",
    objectId: questionId
});
answersQuery.find().then(function(answersData) {
    if (typeof(answersData) != "undefined") {
        var answers = [];
        for (var i in answersData) {
            answers.push({
                id         : answersData[i].id,
                sale_id    : answersData[i].get("sale_id"),
                image_url  : answersData[i].get("image_url"),
                category_id: answersData[i].get("category_id"),
                description: answersData[i].get("description")
            });
        }
        response.success({
            answers : answers
        });
    } else {
        response.error("answers not found");
    }
});

但我得到的回报总是只包含“id”和“description”属性

{"result":{"answers":[{"description":"COMPRAS","id":"x3pS8sadDS"},{"description":"CINEMA","id":"MVHwJqifzE"}]}}

如果我将“id”更改为“asdf”之类的东西,它会反映在响应中,所以我确定我正在处理我在响应中看到的相同对象。

非常感谢任何想法。

1 个答案:

答案 0 :(得分:0)

applyEditorValueAndDeactivate表是否包含太多字段?您是否尝试过不指定字段(我的意思是使用select语句)?