Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ /

Métodos de cursor

Observação

Métodos de mongosh

Os métodos listados nesta página de índice são métodos mongosh. Esta não é a documentação de Node.js ou de outros métodos de driver específicos da linguagem de programação.

Na maioria dos casos, os métodos mongosh funcionam da mesma forma que os métodos de shell do mongo legado. No entanto, alguns métodos legados não estão disponíveis em mongosh.

Para drivers da API do MongoDB, consulte a documentação do driver do MongoDB específica do idioma.

Esses métodos modificam a forma como a consulta subjacente é executada.

Observação

Para obter detalhes sobre um método específico, incluindo sintaxe e exemplos, clique no link para a página de referência do método.

Nome
Descrição

cursor.addOption()

Adiciona sinalizadores de protocolo de fio especiais que modificam o comportamento da consulta.

Permite que o MongoDB use arquivos temporários no disco para armazenar dados que excedam o limite de memória do sistema de 100 megabytes durante o processamento de uma operação de classificação por bloqueio.

Permite que operações db.collection.find() em uma coleção fragmentada retornem resultados parciais, em vez de um erro, se um ou mais fragmentos consultados não estiverem disponíveis.

Controla o número de documentos que o MongoDB retornará ao cliente em uma única mensagem de rede.

Feche um cursor e libere os recursos do servidor associado.

Retorna true se o cursor estiver fechado.

Especifica o agrupamento do cursor retornado por db.collection.find().

Adicione um comentário à consulta para permitir o rastreamento nos registros e na coleção system.profile.

Modifica o cursor para retornar o número de documentos no conjunto de resultados, em vez de retornar os documentos em si.

Informa sobre o plano de execução da consulta para um cursor.

Aplica uma função JavaScript para cada documento em um cursor.

Retorna "verdadeiro" se o cursor tiver documentos e eles puderem ser iterados.

Força o MongoDB a usar um índice específico para uma consulta.

Retorna true se o cursor estiver fechado e não houver objetos restantes no lote.

Calcula o total de documentos no cursor através da busca e iteração do conjunto de resultados no lado do cliente.

Restringe o tamanho do conjunto de resultados de um cursor.

Aplica uma função em cada documento em um cursor e coleta os resultados em uma array.

Especifica um limite do índice superior exclusivo para um cursor. Para uso com cursor.hint()

Especifica um limite em milissegundos para aguardar a próxima atualização do resultado da consulta.

Especifica um limite de tempo cumulativo em milissegundos para operações de processamento em um cursor.

Especifica um limite do índice inferior inclusivo para um cursor. Para uso com cursor.hint()

Retorna o próximo documento em um cursor.

Instrui o servidor para evitar fechar um cursor automaticamente após um período de inatividade.

Retorna o número de documentos deixados no lote do cursor atual.

Configura o cursor para exibir os resultados em um formato de leitura fácil.

Especifica uma referência de leitura para uma operação find().

Especifica uma preferência de leitura para um cursor para controlar como o cliente direciona as consultas para um conjunto de réplicas.

Modifica o cursor para retornar as chaves de índice em vez dos documentos.

Adiciona um campo de ID do mecanismo de armazenamento interno a cada documento retornado pelo cursor.

Retorna uma contagem dos documentos no cursor após aplicar os métodos skip() e limit().

Retorna um cursor que só começa a retornar resultados após pular ou ignorar vários documentos.

Retorna os resultados seguindo uma ordem específica de classificação.

Marca o cursor como rastreável. Válido somente para cursores acima de coleções limitadas.

Retorna uma array com todos os documentos obtidos pelo cursor.

Retorna o próximo elemento na iteração, se disponível ou não.

Voltar

db.collection.watch