2013-07-04 80 views
12

有沒有辦法在Parse中執行查詢以獲取最近添加的PFObject類型?如何獲取最近添加的parse.com對象

我知道我可以使用大於條件的查詢,但如果有一個函數可以在沒有日期已知的情況下添加最近的對象,那將會非常有用。

+0

這是爲JavaScript API,但它可能是有用的http:// stackoverflow.com/questions/17091210/retrieve-id-after-save-with-parse/17091498#17091498 –

+0

假設RestApi在一個Class類型中,添加2個條件來查詢將返回該類中創建的最後一個對象:--data-urlencode '爲了= -createdAt' --data-進行urlencode「限制= 1" –

回答

33

剛上createdAt添加降序排列並獲得的第一個對象:

PFQuery *query = [PFQuery queryWithClassName:@"YourClassName"]; 
[query orderByDescending:@"createdAt"]; 
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) { 
    // code 
}]; 

在斯威夫特:

var query = PFQuery(className: "YourClassName") 
query.orderByDescending("createdAt") 
query.getFirstObjectInBackgroundWithBlock {(object: PFObject?, error: NSError?) -> Void in 
    // code 
} 
+0

在夫特: VAR查詢= PFQuery(類名: 「YourClassName」) query.orderByDescending( 「createdAt」) query.getFirstObjectInBackgroundWithBlock { (對象:PFObject ?,錯誤:NSError?) - >在中無效if error!= nil ||對象==無{ print(「getFirstObject請求失敗。」) } else { //查找成功。 print(「成功檢索到對象」) } } – Kitson

0

這可能不是解決問題的使用情況。我經常想要找回剛剛添加到代碼中的對象的objectId。雖然它可能是自動可能的,但我錯過了這方面的任何信息。所以我通常有我自己的唯一標識符,我添加,然後檢索對象的異步塊中的該標識符..因此得到objectId ..

相關問題