У меня есть объекты в Parse, называемые «Post», и внутри этого есть столбцы, называемые «title» и «content». Я пытаюсь попросить пользователя ввести значение и сохранить его как «удалить». Если входное значение пользователя («удалить») соответствует значению «title», уже сохраненному на parse.com, я хочу удалить всю строку в синтаксическом анализе, так что «title», «content» и все остальное в строке удаляется. Часть удаления не работает, поэтому мне интересно, действительно ли мой код выполняет все данные, сохраненные в синтаксическом разборе, и находит тот, который соответствует вводу пользователя, а затем удаляет его. Что я делаю неправильно и что я могу изменить, чтобы удалить всю строку? Спасибо заранее.Как удалить определенные строки на parse.com?
function getPosts(){
var query = new Parse.Query(Post);
query.find({
success: function(results){
for(var i in results){
var title = results[i].get("title");
var content = results[i].get("content");
var remove = $("#post-remove").val();
console.log("Remove: "+remove);
console.log("MAC Address: " +title);
console.log("place: "+content);
if (title == remove)
{
window.alert("The MAC address matches.");
console.log(remove+" matches " + title+ " and is located in " +content);
var Post = Parse.Object.extend("Post");
var query = new Parse.Query(Post);
query.find("objectId", {
success: function(yourObj){
//console.log(yourObj);
//Post.destroy({}); //if title matches remove, delete the Post (title and content) (but it's not deleting it)
Post.remove("title");
Post.remove("content");
}
});
}
}
}
});
}
Я получаю сообщение об ошибке «Недопустимый оператор возврата» для «return postsMatching (title) .then (function (posts) {« part », но если я возьму обратно, он все равно не выполнит удаление. могу ли я исправить это? – Nilim
, вы получите эту синтаксическую ошибку, если код не содержался внутри функции. Является ли она функцией? Если нет, удалите оба возврата (они должны только для вызывающего пользователя узнать, когда выполнение завершено. Кроме того, я добавил код, который поможет вам отлаживать. – danh
Это сработало отлично! Спасибо! – Nilim