Menu Docs
Página inicial do Docs
/
Manual do banco de dados
/ / /

Bulk.find()

Dica

O MongoDB também fornece o método Mongo.bulkWrite() para executar operações de gravação em massa.

Bulk.find(<query>)

Especifica uma condição de query para uma atualização ou uma operação de remoção.

Bulk.find() aceita o seguinte parâmetro:

Parâmetro
Tipo
Descrição

query

documento

Especifica uma condição de query utilizando Seletores de query para selecionar documentos para uma atualização ou uma operação de remoção. Para especificar todos os documentos, use um documento vazio {}.

Com operações de atualização, a soma do documento de query e o documento de atualização devem ser menores ou iguais ao tamanho máximo do documento JSON.

Com as operações de remoção, o documento de query deve ser menor ou igual ao tamanho máximo do documento BSON.

Utilize o Bulk.find() com as seguintes operações de escrita:

Esse comando está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

Observação

Este comando é aceito em todos os clusters do MongoDB Atlas. Para obter informações sobre o suporte do Atlas a todos os comandos, consulte Comandos não suportados.

O exemplo seguinte inicializa um construtor de operações Bulk() para a collection items e adiciona uma operação de remoção e uma operação de atualização na lista de operações. A operação de remoção e a operação de atualização utilizam o método Bulk.find() para especificar uma condição para suas respectivas ações:

var bulk = db.items.initializeUnorderedBulkOp();
bulk.find( { status: "D" } ).delete();
bulk.find( { status: "P" } ).update( { $set: { points: 0 } } )
bulk.execute();

Veja também:

Voltar

Bulk.execute

Nesta página