我正在向Mongo运行一个大型数据源,我需要有一个外部客户端连接到该数据源,并从上一个可用记录(而不是比当前记录更早的记录)中点击该数据源.我有一个可裁剪的光标,它工作得很好,但它从表的开头开始,我希望它从最近插入的记录开始.我知道怎么做,假设我有最后一条插入记录的_ID.我的问题是,我无法让findOne在Java中正常工作,以恢复最后插入的记录.简单地说,我需要这个Mongo JS命令的Java类似功能:
db.market.findOne( {$query:{}, $orderby:{$natural:-1}} )
我在这里发现了一些类似的帖子,但它们假设客户也是插入记录的人,并且已经知道最后一个可用的ID.
不管怎样,为了完成同样的任务,即获取最后一条可用记录的_ID,正确的Java代码应该是什么?
我想作为一种替代方案,我可以让我的客户插入一个一次性记录,获取该ID,然后从那里开始,但我更喜欢用正确的方式.
谢谢