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

Bulk.find.replaceOne()

Nesta página

  • Descrição
  • Compatibilidade
  • Exemplo

Dica

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

Bulk.find.replaceOne(<document>)

Adiciona uma operação de substituição de documento único a uma lista de operações em massa. Use o método Bulk.find() para especificar a condição que determina qual documento substituir. O método Bulk.find.replaceOne() limita a substituição a um único documento.

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

Parâmetro
Tipo
Descrição

replacement

documento

A replacement document that completely replaces the existing document. Contém apenas pares de campos e valores.

A soma do documento <query> associado do Bulk.find() e o documento de substituição deve ser menor ou igual ao tamanho máximo do documento BSON.

Para especificar um upsert para esta operação, consulte Bulk.find.upsert().

Para especificar o índice a utilizar para o Bulk.find() associado, consulte Bulk.find.hint().

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 a seguir inicializa um Bulk() construtor de operações para a items coleção e adiciona várias replaceOne() operações à lista de operações.

var bulk = db.items.initializeUnorderedBulkOp();
bulk.find( { item: "abc123" } ).replaceOne( { item: "abc123", status: "P", points: 100 } );
bulk.execute();

Dica

Veja também:

Voltar

Bulk.find.removeOne