如何使用Morphia查询最新插入的项目 以及如何获得集合的大小?
答案 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进行排序。