gpt4 book ai didi

javascript - 无法使用 Parse 核心 javascript 按 objectId 更新行

转载 作者:行者123 更新时间:2023-12-03 09:27:23 25 4
gpt4 key购买 nike

我无法在解析中按对象 ID 更新行。我正在使用解析javascript sdk。下面是我尝试过的代码,但无法将“read”列更新为 true。所以我的代码传入一个threadId和user对象来获取该线程下用户的所有评论。我想要做的是将所有评论标记为已读= 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!
});

},

最佳答案

好的。我通过使用下面的代码让它工作

 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++ ) {

var result = Parse.Object.extend("Comments");

var result = new Parse.Query(result);
query.get(response[i].id,{
success: function(result) {
result.set('read', true);
result.save();
}
});

}

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

},

关于javascript - 无法使用 Parse 核心 javascript 按 objectId 更新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com