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

Bulk.find()

Nesta página

  • Descrição
  • Exemplo

Dica

O MongoDB também fornece o método db.collection.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:

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();

Dica

Veja também:

Voltar

Bulk.execute

Nesta página