Как я могу заменить определенные объекты в разборе на объекты, введенные пользователем?
У меня в Parse есть объекты, которые называются «Post», и в них есть столбцы «title» и «content». Я пытаюсь попросить пользователя ввести значение и сохранить его как переменную, также называемую «контентом». Если введенное пользователем значение («content») совпадает со значением «content», уже сохраненным в parse.com, я хочу заменить значение «content» в parse.com на переменную, сохраненную в «newlocation» (также введенную пользователем). ).
Заменяющая часть не работает, и я получаю сообщение об ошибке "objects.set не является функцией". Что я делаю неправильно и что я могу изменить, чтобы, если переменная "content" соответствовала значению контента в parse.com, она заменялась переменной, сохраненной в "newlocation"? Заранее спасибо.
Мой код показан ниже:
function postsSameAs(content){
var Post = Parse.Object.extend("Post");
var query = new Parse.Query(Post);
query.equalTo("content", content);
return query.find();
}
$("#post-form-change").submit(function(event){
event.preventDefault();
var content = $("#post-original").val();
var newlocation = $("#post-new").val();
postsSameAs(content).then(function(objects){
console.log("replacing " + JSON.stringify(objects));
objects.set("newlocation", newlocation); //should replace the "content" value in parse.com to the variable saved in "newlocation"
return objects.save();
window.alert("You have successfully replaced " + content + " to " + newlocation);
}, function(error) {
console.log("error " + JSON.stringify(error));
});
});