有没有办法在Parse中进行查询以获取最近添加的PFObject类型?
我知道我可以使用大于标准的查询,但如果有一个函数可以在没有日期时添加最新的对象,那将非常有用。
答案 0 :(得分: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
}
答案 1 :(得分:0)
这可能无法解决相关用例。我经常想要回到刚刚添加到代码中的对象的objectId。虽然它可能是自动的,但我错过了这方面的任何信息。所以我通常有自己添加的唯一标识符,然后通过异步块中的标识符检索对象..从而得到objectId ..