Как получить последний добавленный объект parse.com

Есть ли способ сделать запрос в Parse, чтобы получить последний добавленный тип PFObject?

Я знаю, что я могу выполнить запрос с критериями, отличными от критериев, но было бы очень полезно, если бы была функция, чтобы получить самый последний добавленный объект, когда неизвестна дата.

Ответ 1

Просто добавьте убывающий порядок на createdAt и получите первый объект:

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

В Swift:

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

Ответ 2

Это может не касаться рассматриваемого варианта использования. Я часто хочу вернуть objectId объекта, который я только что добавил в код. Хотя это может быть автоматически возможно, я пропустил любую информацию в этом отношении. Поэтому у меня обычно есть свой собственный уникальный идентификатор, который я добавляю, а затем извлекаю объект по этому идентификатору в блоке async.. таким образом, получая objectId..