我如何獲得每個用戶名的createdAt第一行?swift解析查詢如何獲取每個用戶名的第一個createdAt?
例如:後端看起來像這樣
objectId- username - photo - createdAt
5135Aer - name1 - image - 2015-08-21
R35AAA - name6 - image - 2015-08-21
G7356W - name3 - image - 2015-08-20
E355B - name1 - image - 2015-08-20
所以我想查詢將採取所有行,並跳過名1這是createdAt 2015年8月20日最後一個,因爲這個舊行我只是想新createdAt行只針對每個用戶。
let query = PFQuery(className: "test")
query.whereKey("receivers", equalTo: PFUser.currentUser()!.username!)
query.orderByDescending("createdAt")
query.findObjectsInBackgroundWithBlock {
(objects, error) -> Void in
if error == nil {
self.createdAtArray = objects!
print(objects!.count)
我已經試過此查詢,但它會採取老createdAt,我只是想爲每個用戶新createdAt,是的,我已經設置limit to = 1
,但它會顯示最後一條記錄沒有爲每個用戶!它只顯示一個結果。
你想要做什麼,所以你想只爲每個用戶創建新的數據? right – Lamar
@Lamar我想要像上次顯示圖片,消息等一樣獲取最新的用戶更新,我不希望他們的名字重複,我只想爲每個用戶創建一個第一行的createdAt。你能幫忙嗎? – Salah