2014-10-06 55 views
0

在我的雲代碼中,我想要檢索「消息」類中的第一個對象。然後,我想從該對象中獲取一些信息,將它發送給另一個類,最後從我最初從它的「消息」類中刪除該對象。在類中查詢整個類與第一個對象

我的問題是我需要查詢整個「消息」類,只是爲了獲得它的第一個對象?由於代碼效率低下,我不想放慢應用速度。

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")); 
     response.success(getUsers); 
    }, 
    error: funtion(error){ 
     response.error("Error"); 
    } 

    }); 
}); 

避免混淆:「getUsers」是一個任意的函數調用。

回答

2

要從類中檢索條目,您需要查詢表格。但是,您的問題是獲取不需要獲取所有記錄的第一條記錄。從你的代碼中,我可以看到你得到結果數組的第一條記錄(result [1])。您可以應用該解決方案;獲取要查詢的類的第一條記錄。你可以通過兩種方式做到這一點;您可以將限制1設置爲您的查詢,也可以使用first()方法。 Parse.Query JS API鏈接如下;

https://parse.com/docs/js/symbols/Parse.Query.html

檢查極限和第方法。 希望這有助於。 此致敬禮。

相關問題