0
我有一個mongodb集合只有insert
和find last record
將發出反對它。Mongodb,查找最後一條記錄,總數是否會影響性能?
而這個集合的記錄數很大,這會影響find last record
的時間嗎?或者,這種影響可以忽略不計?
用來尋找最後一個記錄查詢:
db.col.find().sort({created: -1}).limit(1)
我有一個mongodb集合只有insert
和find last record
將發出反對它。Mongodb,查找最後一條記錄,總數是否會影響性能?
而這個集合的記錄數很大,這會影響find last record
的時間嗎?或者,這種影響可以忽略不計?
用來尋找最後一個記錄查詢:
db.col.find().sort({created: -1}).limit(1)
試試這個工作
db.collection.find().limit(1).sort({$natural:-1})
查詢'db.col.find()排序({創建:-1} )'不會返回最後一條記錄,而是按照降序排列集合中的所有文檔。如果你想查找最後一條記錄,那麼使用'findOne'代替:'db.col.findOne()。sort({created:-1})' – chridam
是的,這個查詢的時間是一個常數,儘管總文件? – Sato
使用[**'explain' **](https://docs.mongodb.com/manual/reference/explain-results/)方法獲取執行統計信息。 – chridam