84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
翻页是采用limit 加上find 第一页的最后一条的_id 来取出第二页的内容
但是就算把索引都载入内存后 翻过两千万文档后每次翻页都耗时十秒以上
请问还有什么翻页快速的方法么
拜谢 感激不尽
Obtenez d'abord le premier identifiant de la page actuelle, puis utilisez ce qui suit pour obtenir toutes les données de la page suivante :
db.collection.find({_id: {$gt: current_id}}). skip(page_size). limit(page_size). sort({_id: 1});
J'ai plus de 6 millions de données et c'est très rapide d'utiliser cette méthode. Si c'est votre cas et que cela prend encore plus de dix secondes, il se peut que vos conditions de requête ne soient pas indexées.
Utilisez skip plus limit pour tourner les pages
skip
limit
Obtenez d'abord le premier identifiant de la page actuelle, puis utilisez ce qui suit pour obtenir toutes les données de la page suivante :
J'ai plus de 6 millions de données et c'est très rapide d'utiliser cette méthode.
Si c'est votre cas et que cela prend encore plus de dix secondes, il se peut que vos conditions de requête ne soient pas indexées.
Utilisezskip
pluslimit
pour tourner les pages