我无法在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!
});
},
答案 0 :(得分:1)
好。我通过使用下面的代码来实现它的工作
[d.values() for d in list_of_dicts] # Python 2
[list(d.values()) for d in list_of_dicts] # Python 3