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.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

Referencia rápida

Esta página muestra la sintaxis del controlador para varios comandos de MongoDB y enlaces a su correspondiente documentación de referencia y API.

Puedes utilizar el driver de Node.js para conectarte y ejecutar comandos para implementaciones alojadas en los siguientes entornos:

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

  • MongoDB Enterprise: la versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: la versión de MongoDB con código fuente disponible, gratuita y autogestionada

Para obtener más información sobre cómo realizar operaciones CRUD comunes en la Interfaz de Usuario Atlas para implementaciones alojadas en MongoDB Atlas, consulta Crear, ver, actualizar y eliminar documentos.

Comando
Sintaxis
await coll.findOne({ title: 'Hamlet' });
coll.find({ year: 2005 });
await coll.insertOne({ title: 'Jackie Robinson' });
await coll.insertMany([
{ title: 'Dangal', rating: 'Not Rated' },
{ title: 'The Boss Baby', rating: 'PG' }
]);
await coll.updateOne(
{ title: 'Amadeus' },
{ $set: { 'imdb.rating': 9.5 } }
);
await coll.updateMany(
{ year: 2001 },
{ $inc: { 'imdb.votes': 100 } }
);
await coll.updateOne(
{ title: 'Cosmos' },
{ $push: { genres: 'Educational' } }
):
await coll.replaceOne(
{ name: 'Deli Llama', address: '2 Nassau St' },
{ name: 'Lord of the Wings', zipcode: 10001 }
);
await coll.deleteOne({ title: 'Congo' });
await coll.deleteMany({ title: { $regex: /^Shark.*/ } });
await coll.bulkWrite([
{
insertOne: {
document: {
title: 'A New Movie',
year: 2022
}
}
},
{
deleteMany: {
filter: { year: { $lt: 1970 } }
}
}
]);
coll.watch([ { $match: { year: { $gte: 2022 } } } ]);

Acceder a datos de un cursor iterativamente

Guía para acceder a los datos desde un cursor

const cursor = coll.find();
for await (const doc of cursor) {
console.dir(doc);
}
const cursor = coll.find();
const results = await cursor.toArray();
await coll.countDocuments({ year: 2000 });

Enumera los documentos o valores de campo distintos
Documentación de la API
Retrieve Distinct Values Guide

await coll.distinct('year');

Limita el número de document recuperados

Documentación de la API
Limitar referencia de documentos

coll.find().limit(2);
coll.find({ title: { $regex: /^Rocky/} }, { skip: 2 });
coll.find().sort({ year: 1});

Campos de Document del Proyecto al Recuperarlos

Documentación de la API
Especificar qué campos retornar Guía

coll.find().project({ _id: 0, year: 1, imdb: 1 });
await coll.createIndex({ title: 1, year: -1 });
// only searches fields with text indexes
coll.find({ $text: { $search: 'zissou' } });

Instala la dependencia del controlador

package.json
"dependencies": {
"mongodb": "^7.7",
...
}
Califique esta página