Docs Menu
Docs Home
/ /

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

Tip

MongoDB también proporciona la db.collection.bulkWrite() Método para realizar operaciones de escritura masiva.

Bulk.find.replaceOne(<document>)

Añade una sola operación de reemplazo de documento a una lista de operaciones masivas. Utilice el Bulk.find() método para especificar la condición que determina qué documento reemplazar. 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 <query> documento asociado del y el documento de reemplazo debe ser menor o igual al tamaño Bulk.find()máximo del documento BSON.

Para especificar una operación de upsert para esta operación,Bulk.find.upsert() consulte.

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

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 generador de operaciones Bulk() para items la colección y agrega varias replaceOne() operaciones a la lista de operaciones.

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

Volver

Búsqueda masiva.eliminar uno

En esta página