12

有什么方法可以在 Parse 中进行查询以获取最近添加的 PFObject 类型?

我知道我可以使用大于条件进行查询,但是如果有一个函数可以在不知道日期的情况下获取添加的最新对象,那将非常有用。

4

2 回答 2

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
}
于 2013-07-06T00:56:30.493 回答
0

这可能无法解决有问题的用例。我经常想取回我刚刚在代码中添加的对象的 objectId。虽然它可能自动成为可能,但我错过了这方面的任何信息。所以我通常有我自己添加的唯一标识符,然后在异步块中通过该标识符检索对象..从而获得 objectId..

于 2014-09-05T00:52:21.010 回答