2015-11-20 160 views
0

我是新來的parse..trying代碼..嘗試在我的項目中運行所需的觸發器,但無法跟蹤甚至沒有發現任何錯誤。 我使用雲代碼,即觸發... 我想要做的是,更新後或保存我想運行一個觸發器,它會在一類的200雲代碼不能正常工作

Parse.initialize('APPLICATION_ID', 'JAVASCRIPT_KEY'); 
    Parse.Cloud.afterSave("match_status", function(request) 
    { 
     var query = new Parse.Query('Wallet'); 
     query.set("wallet_coines_number", 200); 
     query.equalTo("objectId", "FrbLo6v5ux"); 
     query.save(); 
    }); 

值的列我是使用afterSave觸發器,其中match_status是我的觸發器名稱。在此之後,我製作了一個名爲查詢錢包類的對象。該對象將設置值爲200的列'wallet_coines_number',其中objectId爲FrbLo6v5ux。之後,我使用保存功能,將執行查詢。 如果我錯了,請指導我,或遵循錯誤的方法。

謝謝!

回答

0

您是否閱讀過關於Cloud Code的解析documentation

只有當您在網頁中初始化Parse JavaScript SDK時,代碼的第一行纔是相關的,您不需要在main.js文件中的解析雲代碼中初始化任何內容。您也無法使用查詢來保存/更新對象。查詢用於搜索/查找對象,當您想要保存或更新對象時,您需要創建一個對象並保存該對象。

所以,你的代碼應該成爲這樣的:

Parse.Cloud.afterSave("match_status", function(request) { 
    var wallet = new Parse.Object('Wallet'); 
    wallet.set("wallet_coines_number", 200); 
    wallet.set("objectId", "FrbLo6v5ux"); 
    wallet.save(); 
}); 
+0

我可以發送推送通知與afterSave觸發? –

+0

當然,您可以在任何觸發器中發送推送通知 –