私のクラウド コードでは、"Messages" クラスの最初のオブジェクトを取得したいと考えています。次に、そのオブジェクトからいくつかの情報を取得し、それを別のクラスに送信し、最後に、最初に取得した「メッセージ」クラスからそのオブジェクトを削除します。以下は私のコードですが、動作しません。これはどうやって作り直せばいいですか?
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」は任意の関数呼び出しです。