Dica
O MongoDB também fornece o método db.collection.bulkWrite() para executar operações de gravação em massa.
Descrição
- 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âmetroTipoDescriçã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().
Compatibilidade
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.
Exemplo
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();