Docs Menu
Docs Home
/ /
/ / /

Modifique varios documentos

Puede realizar operaciones de actualización masiva en varios documentos en Compass mediante el uso de Update Documents modal. Realizar actualizaciones con el modal Update Documents le ayuda a visualizar las actualizaciones de sus datos antes de aplicarlas.

  • Puede utilizar cualquier sintaxis que funcione con el update parámetro de db.collection.updateMany().

  • El modal Update Documents no admite ningún parámetro options como upsert, writeConcern o intercalación.

  • Las vistas previas de los documentos afectados por las operaciones de actualización masiva solo son visibles si la base de datos está configurada para admitir transacciones. Para más información, consulte /core/transactions.

El modal Update Documents está disponible a partir de la versión 1.42.0 de Compass. Para obtener instrucciones sobre cómo actualizar o instalar la última versión de Compass, consulte Descargue e instale Compass.

1

Desde la pestaña Documents, introduzca una consulta en Query bar. Los criterios de filtro de la consulta especificada se aplican a los documentos del modal Bulk Update. Si necesita aplicar una actualización a todos los documentos de una colección, deje Query bar en blanco.

2

En la pestaña Documents, haga clic en el Update o haga clic derecho en el espacio en blanco circundante y seleccione Bulk update en el menú desplegable para mostrar el modal Update Documents. La siguiente tabla resume los Interfaz de usuario del modal:

UI Element
Descripción

Filter

Cualquier criterio de filtro especificado en el Query Bar se aplica al modal Update Documents. Para actualizar la consulta de filtro, salga del modal Update Documents y modifique la consulta en el Query Bar.

Update

La sintaxis de actualización que se aplica a los documentos especificados en los criterios de filtro. Puedes utilizar cualquier sintaxis que funcione con el parámetro update de db.collection.updateMany().

Preview

Vista previa de documentos con la sintaxis de actualización aplicada.

3

En el campo de texto Update, proporcione la sintaxis de actualización.

La cantidad de documentos afectados por la actualización se muestra en la parte superior del modal Update Documents.

Nota

Los documentos bajo el encabezado Preview muestran cómo la sintaxis Update afecta a los documentos de su colección.

4

Puede asignar un nombre a la consulta de actualización y guardarla en el Update Documents modal. Al guardarla, se añade a sus consultas favoritas de esa colección y le permite cargarla y copiarla después de cerrar el modal.

  1. Haga clic en el botón Save en la parte inferior izquierda del modal.

  2. Introduzca un nombre para la sintaxis de actualización.

  3. Haga clic en el botón verde Save.

5

Haga clic en Update Documents.

Compass aplica Update a los documentos dentro de la expresión Filter.

El siguiente ejemplo utiliza el conjunto de datos sample_mflix.

Este ejemplo actualiza los campos tomatoes.viewer.numReviews y tomatoes.viewer.meter con el modal Compass Update Documents.

Aplique un filtro en Query Bar para filtrar películas que tengan un year de 1917.

{ 'year' : 1917 }

Haga Update clic en el botón Update Documents y se mostrará el modal.

En el cuadro de texto Update, pegue la siguiente sintaxis:

{
$inc: { "tomatoes.viewer.numReviews" : 1},
$set: { "tomatoes.viewer.meter" : 99 }
}

Esta sintaxis:

  • Incrementa el tomatoes.viewer.numReviews campo 1 en.

  • Establece el tomatoes.viewer.meter campo 99 en.

La sección Preview se rellena con documentos de muestra afectados por la consulta de actualización.

Para ver las actualizaciones en los campos numReviews y meter:

  • Haga clic en el icono de flecha junto tomatoes a.

  • Haga clic en el icono de flecha junto viewer a.

Haga clic en el botón Update Documents para actualizar los datos de la colección.

Volver

Modificar un solo documento

En esta página