无法使用Parse核心javascript按对象更新行

时间:2015-07-25 13:32:44

标签: javascript parse-platform

我无法在parse中逐个对象ID进行更新。我正在使用解析javascript sdk。下面是我尝试过的代码,但无法将列“read”更新为true。所以我的代码传递了一个threadId和user对象来获取该线程下用户的所有注释。我想要做的是将所有注释标记为read = true。我不确定为什么这段代码不起作用?任何想法如何更新我的行?

readAllById: function(threadId , user){ 

            var ParseString = Parse.Object.extend("Comments");
            var query = new Parse.Query(ParseString);
            query.equalTo("threadId", threadId);
            query.equalTo("user" , user);
            query.ascending("createdAt");
            query.include("user");
            query.include("item");
            return query.find().then(function(response){

                 for(var i = 0; i < response.length; i++ ) {

                    console.log(response[i]);
                  var object_id = response[i].id;
                  query.set("id", object_id);
                  query.set("read", true);
                  query.save();
                }

            }, function(error){
                //something went wrong!
            });

        },

1 个答案:

答案 0 :(得分:1)

好。我通过使用下面的代码来实现它的工作

[d.values() for d in list_of_dicts]  # Python 2
[list(d.values()) for d in list_of_dicts]  # Python 3