我在Parse中有一个名为“Post”的对象,其中有一些名为“title”和“content”的列。我试图要求用户输入一个值,并将其保存为“删除”。如果用户的输入值(“删除”)与已保存在parse.com中的“标题”值匹配,我想删除解析中的整个行,以便行中的“标题”,“内容”和其他所有内容被删除。删除部分不工作,所以我想知道如果我的代码实际上是通过解析中保存的所有数据,并找到匹配用户输入的数据,然后将其删除。 我做错了什么,我可以改变它以删除整行? 预先感谢您。如何删除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");
}
});
}
}
}
});
}
我收到一个错误,说“返回postsmatching(标题).then(函数(职位){”部分,但“如果我把退货,它仍然不会执行删除”非法返回声明。我可以修复这个问题吗? – Nilim
如果代码没有包含在函数中,你会得到那个语法错误,它是否在函数中?如果不是,则删除两个返回值(它们仅用于调用者知道执行何时完成。 – danh
完美的工作!谢谢!! – Nilim