我試圖查詢一個對象添加1到返回的整數,然後使用解析服務器雲代碼將此對象保存回我的mLabs數據庫。解析服務器雲代碼保存對象
我可以成功地查詢並將1添加到我想要的對象,但我無法弄清楚如何成功地將其保存回數據庫。我已經嘗試了許多解決方案,所有這些都導致一個解析服務器「請求超時」
Parse.Cloud.define("addRating", function(request, response) {
var currentRatingQuery = new Parse.Query("StudentNotes");
currentRatingQuery.equalTo("objectId", "Y4bBzvsHb1");
currentRatingQuery.select("noteRating");
currentRatingQuery.find({
useMasterKey: true,
success: function(results) {
//var noteRating = results.get("noteRating");
//noteRating += 1;
results = Number(results);
results += 1;
console.log("NOTE RATINGGGGG: " + results);
console.log("TYPE OFFFFFFF: " + typeof results);
results.set('institution', "TEST INSTITUTION");
results.save(null, {
useMasterKey: true
});
console.log("SAVE SUCCESS", results);
response.success("rating updated successfully.", results);
},
error: function(error) {
response.error("failed to add 1 to parse cloud code rating. Error: " + error); //THIS GETS CALLED
}
});
});
上面的代碼成功地查詢數據庫,但不保存值回。它導致分析服務器「請求超時」。
謝謝!經過數小時和數小時的調試,這也幫助了我 –