我在mongoDB
中存储了一些数据结构。
在存储对象时,我让mongoDB
为我生成ID。
我想从给定的ID中提取所有新录制/修改的内容。
通过以下我获取db中的最后一条记录:
dbcursor = (DBCursor) dbcollection.find().sort(new BasicDBObject("_id",-1)).limit(1);
我应该如何修改查询?
答案 0 :(得分:1)
我认为您正在尝试查找大于x的ID。如果是这种情况,请使用以下内容;
dbcursor = (DBCursor) dbcollection.find({ ID : {$gt : 100 }}).sort(new BasicDBObject("_id",-1)).limit(100);
这将选择前100个大于100的ID,并使用与您相同的逻辑对其进行排序。