如何从mongoDB中的给定id中提取所有记录

时间:2014-10-31 14:43:57

标签: mongodb mongodb-query

我在mongoDB中存储了一些数据结构。 在存储对象时,我让mongoDB为我生成ID。

我想从给定的ID中提取所有新录制/修改的内容。

通过以下我获取db中的最后一条记录:

dbcursor = (DBCursor) dbcollection.find().sort(new BasicDBObject("_id",-1)).limit(1);

我应该如何修改查询?

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试查找大于x的ID。如果是这种情况,请使用以下内容;

dbcursor = (DBCursor) dbcollection.find({ ID : {$gt : 100 }}).sort(new BasicDBObject("_id",-1)).limit(100);

这将选择前100个大于100的ID,并使用与您相同的逻辑对其进行排序。