Bulk.find.replaceOne()
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étodoBulk.find.replaceOne()
limita a substituição a um único documento.Bulk.find.replaceOne()
aceita o seguinte parâmetro:ParâmetroTipoDescriçãoreplacement
documentoA replacement document that completely replaces the existing document. Contém apenas pares de campos e valores.
A soma do documento
<query>
associado doBulk.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, consulteBulk.find.hint()
.
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();