如何使用Morphia查询最新插入的项目

时间:2011-08-06 10:43:32

标签: morphia

如何使用Morphia查询最新插入的项目 以及如何获得集合的大小?

2 个答案:

答案 0 :(得分:5)

这取决于你最近的意思,但是如果你有一个带有创建日期的日期字段,那么你会这样做:

T latest = ds.find().sort("-dateCreated").get();

这会让你得到点数:

int count = ds.getCount(Class.class);

答案 1 :(得分:1)

保存文档时,find方法返回一个对象Key。 如果你想用morphia在数据库中插入的键知道你的对象,只需获取密钥并输入object参数。我在我的应用程序中这样做。

要进行排序,您只需将.sort("dateCreated")传递给ASC进行排序,或者.sort("-dateCreated")对DSC进行排序。