Mongodb,find last record,总计数是否影响性能?

Mongodb,find last record,总计数是否影响性能?,mongodb,Mongodb,我只有一个mongodb集合insert,并且find last record将针对它发布 而且此集合的记录数非常大,这会影响查找最后一条记录的时间吗?或者这种影响可以忽略不计 用于查找最后一条记录的查询: db.col.find().sort({created:-1}).limit(1)试试这一种方法 db.collection.find().limit(1).sort({$natural:-1}) 查询db.col.find().sort({created:-1})不会返回最后一条记录,而

我只有一个mongodb集合
insert
,并且
find last record
将针对它发布

而且此集合的记录数非常大,这会影响
查找最后一条记录的时间吗?或者这种影响可以忽略不计

用于查找最后一条记录的查询:

db.col.find().sort({created:-1}).limit(1)

试试这一种方法

db.collection.find().limit(1).sort({$natural:-1})

查询
db.col.find().sort({created:-1})
不会返回最后一条记录,而是按降序返回集合中的所有文档。如果要查找最后一条记录,请使用
findOne
代替:
db.col.findOne().sort({created:-1})
是的,不管文档总量多少,此查询的时间是否为常量?使用该方法获取执行统计信息。更多详细信息