MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Limite/deslocamento de mangusto e consulta de contagem


Sugiro que você use 2 consultas:

  1. db.collection.count() retornará o número total de itens. Esse valor é armazenado em algum lugar no Mongo e não é calculado.

  2. db.collection.find().skip(20).limit(10) aqui eu suponho que você possa usar uma classificação por algum campo, então não se esqueça de adicionar um índice neste campo. Esta consulta também será rápida.

Eu acho que você não deve consultar todos os itens e depois executar skip and take, pois mais tarde quando você tiver big data você terá problemas com transferência e processamento de dados.