В моем коде облака я хочу получить первый объект в классе «Сообщения». Затем я хочу получить некоторую информацию от этого объекта, отправить его другому классу и, наконец, удалить этот объект из класса «Сообщения», из которого я изначально вытащил его. Ниже мой код, однако он не работает. Как я должен переделать это?Удалить определенный объект из Parse.com
Должен ли я использовать другой подход, чем метод «destroy», такой как collection.remove?
Parse.Cloud.afterSave("sendMessage", function(Parse.Message, response) {
var body = null;
var senderName = null;
var senderId = null;
var randUsers = [];
var query = new.Parse.Query(Parse.Message);
query.find({
success: function(results){
body.push(results[1].get("messageBody"));
senderName.push(results[1].get("senderName"));
senderId.push(results[1].get("senderId"));
results[1].destroy({
success: function(results[1]){
//the first object in the class "Messages" was deleted
}, error: function(results[1], error){
//the first object was not deleted
}
});
response.success(getUsers);
}, error: funtion(error){
response.error("Error");
}
});
});
, чтобы избежать путаницы: «getUsers» - это произвольный вызов функции.
да, но если я действительно использую objectId, как я могу удалить его из облака синтаксиса в javascript-коде? – ian
Дорогой пользователь2792129, я обновляю ответ на основе вашего комментария. Надеюсь это поможет. С уважением. – kingspeech
Это очень помогает! – ian