我想知道一个集合中最新的记录。如何做到这一点?
注意: 我知道以下命令行查询可以工作:
1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson);
2. db.test.find().skip(db.test.count()-1).forEach(printjson)
其中 idate 添加了时间戳。
问题是收集的时间越长,就需要越长的时间才能得到数据,而我的“测试”收集的数据实在是太多了。我需要一个具有恒定时间响应的查询。
如果有任何更好的 mongodb 命令行查询,请让我知道。