Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Bulk.find.replaceOne() (método mongosh)

Tip

MongoDB también provee la Mongo.bulkWrite() método para realizar operaciones de escritura masiva.

Bulk.find.replaceOne(<document>)

Añade una única operación de sustitución de documentos a una lista de operaciones en bloque. Utiliza el método Bulk.find() para especificar la condición que determina qué documento sustituir. El Bulk.find.replaceOne() el método limita el reemplazo a un solo documento.

Bulk.find.replaceOne() acepta el siguiente parámetro:

Parameter
Tipo
Descripción

replacement

Documento

Un documento de reemplazo que reemplaza completamente el documento existente. Contiene únicamente pares de campo y valor.

La suma del documento <query> asociado del Bulk.find() y el documento de reemplazo debe ser menor o igual al tamaño máximo del documento BSON.

Para especificar una inserción para esta operación, consulta Bulk.find.upsert().

Para especificar el índice a utilizar para el Bulk.find() asociado, vea Bulk.find.hint().

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Nota

Este comando es compatible con todos los clústeres de MongoDB Atlas. Para obtener información sobre el soporte de Atlas para todos los comandos, consulte Comandos no compatibles.

El siguiente ejemplo inicializa un constructor de operaciones de Bulk() para la colección items, y añade diversas operaciones de replaceOne() a la lista de operaciones.

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

Volver

Bulk.find.removeOne

En esta página