Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

db.colección.renameCollection() (método mongosh)

MongoDB con controladores

Esta página documenta un método mongosh. Para ver el método equivalente en un driver de MongoDB, consulte la página correspondiente a su lenguaje de programación:
db.collection.renameCollection(target, dropTarget)

Renombra una colección. Proporciona un contenedor para el renameCollection comando de base de datos.

Parameter
Tipo
Descripción

target

string

El nuevo nombre de la colección. Encierra la string entre comillas. Consulta restricciones de nomenclatura.

dropTarget

booleano

opcional. Si true, mongod descarta el target de renameCollection antes de renombrar la colección. El valor por defecto es false.

El método opera dentro de una colección cambiando los metadatos asociados con una colección db.collection.renameCollection() determinada.

Consulte la documentación renameCollection para advertencias y mensajes adicionales.

Advertencia

El db.collection.renameCollection() método y renameCollection el comando invalidarán los cursores abiertos, lo que interrumpe las consultas que actualmente están devolviendo datos.

Para MongoDB Change Streams, el db.collection.renameCollection() método y renameCollection el comando crean un evento de invalidación para cualquier MongoDB Change Stream existente abierto en la colección de origen o destino.

Cambiado en la versión 5.0.

Al cambiar el nombre de una colección particionada o no particionada en un clúster, las colecciones de origen y destino se bloquean exclusivamente en cada partición. Las operaciones posteriores en las colecciones de origen y destino deben esperar hasta que se complete la operación de cambio de nombre.

Para obtener más información sobre el bloqueo en MongoDB, consulta FAQ: Concurrency.

renameCollection() obtains an exclusive lock on the source and target collections for the duration of the operation. All subsequent operations on the collections must wait until renameCollection() completes.

Un mongodump iniciado con falla si --oplog un cliente emite durante el proceso de db.collection.renameCollection() mongodump.--oplog volcado. Consulte para obtener más información.

Llama al método en un objeto de colección. Por db.collection.renameCollection() ejemplo:

db.rrecord.renameCollection("record")

Esta operación cambiará el nombre de la colección rrecord a record. Si el nombre de destino (es decir, record) si es el nombre de una colección existente, la operación fallará.

Califique esta página