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
/ /

Actualizar documentos con VS Code

Puede actualizar documentos de una colección utilizando la Operadores CRUD de MongoDB en MongoDB Playground:

  • Utilice el método updateOne() para actualizar un documento.

  • Utilice el método updateMany() para actualizar más de un documento.

Si aún no lo has hecho, debes completar los siguientes prerrequisitos antes de poder actualizar documentos con una zona de pruebas de MongoDB:

  • Crear una conexión a una implementación de MongoDB.

  • Activa la conexión a la implementación de MongoDB.

  • Abra un patio de juegos de MongoDB.

  • Crear documentos con VS Code o crear documentos en una colección usando un método diferente.

Para actualizar un documento, utiliza la siguiente sintaxis en tu Playground:

db.collection.updateOne(
<filter>,
<update>,
{
upsert: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ],
hint: <document|string>
}
)

Para una descripción detallada de los parámetros de este método, consulte updateOne() en el Manual de MongoDB.

Para ejecutar tu Playground, pulsa el botón en la esquina superior derecha de la Vista del Playground. VS Code Extension divide su Playground y muestra los resultados de su Playground en el Playground Results panel. Si desactivaste la vista dividida, VS Code Extension muestra los resultados de tu Playground en una nueva pestaña.

El siguiente ejemplo:

  1. Cambia a la test database.

  2. Actualiza un documento en la colección test.sales que coincide con el filtro.

use("test");
db.sales.updateOne(
{ "_id" : 1},
{ $inc: { "quantity" : 1 }}
);

Cuando presionas el botón , VS Code Extension divide tu Playground y muestra el siguiente documento en el panel Playground Result. Si desactivaste la vista dividida, la extensión de VS Code muestra el siguiente documento en una nueva pestaña. Si se mueven los resultados del playground de forma manual, la VS Code Extension mostrará los resultados en esa pestaña.

{
acknowledged: 1,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0,
insertedId: null
}

Para actualizar muchos documentos, utilice la siguiente sintaxis en su Playground:

db.collection.updateMany(
<filter>,
<update>,
{
upsert: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ],
hint: <document|string>
}
)

Para una descripción detallada de los parámetros de este método, consulte updateMany() en el Manual de MongoDB.

Para ejecutar tu Playground, pulsa el botón en la esquina superior derecha de la Vista del Playground. La extensión VS Code divide tu Playground y muestra los resultados de tu Playground en el panel Playground Results. Si has deshabilitado la vista de división, la Extensión de VS Code muestra los resultados de tu Playground en una nueva pestaña.

El siguiente ejemplo:

  1. Cambia a la base de datos test.

  2. Actualiza todos los documentos de la colección test.sales que coinciden con el filtro.

use("test");
db.sales.updateMany(
{ "item" : "abc" },
{ $set: { "price": 9 }}
);

Cuando presionas el botón , VS Code Extension divide tu Playground y muestra el siguiente documento en el panel Playground Result. Si desactivaste la vista dividida, la extensión de VS Code muestra el siguiente documento en una nueva pestaña. Si se mueven los resultados del playground de forma manual, la VS Code Extension mostrará los resultados en esa pestaña.

{
acknowledged: 1,
matchedCount: 3,
modifiedCount: 3,
upsertedCount: 0,
insertedId: null
}

Volver

Lea

En esta página