MongoDB es una base de datos no relacional, lo que significa que los datos se almacenan como colecciones.
MongoDB también admite BSON (Binary JSON), una forma de JSON codificada en binario que permite tipos de datos adicionales como binario, decimal, ID de objeto, etc.
MongoDB tiene su propio lenguaje de consulta, basado en gramática JSON y JavaScript, para realizar consultas y MongoDB es una base de datos no relacional, lo que significa que los datos se almacenan como colecciones, donde cada documento representa un registro y cada campo representa un valor.
Primero inicie sesión en su cuenta mongoDB después de iniciar sesión, cree un nuevo clúster para su base de datos según sus requisitos. Además, mongoDB ofrece un clúster gratuito para principiantes si quieren aprender mongoDB. :)
Instalación del Administrador de paquetes:
Instalación en la nube (MongoDB Atlas):
Opcionalmente, instale MongoDB Compass u otras herramientas de administración para facilitar la administración y visualización de la base de datos.
Primero, asegúrese de que MongoDB esté instalado y ejecutándose. Puede conectarse a MongoDB utilizando el shell de MongoDB o un cliente de MongoDB como MongoDB Compass.
En MongoDB, las bases de datos y las colecciones se crean implícitamente cuando los datos se almacenan por primera vez. Para cambiar a una base de datos específica o crear una explícitamente, use los siguientes comandos: (use mydatabase)
Para insertar datos en una colección (equivalente a una tabla en bases de datos relacionales), utilice los métodos insertOne() o insertMany():
// Insert a single document into a collection db.users.insertOne({ name: "John Doe", age: 30, email: "[email protected]" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "[email protected]" }, { name: "Michael Johnson", age: 40, email: "[email protected]" } ]);
Leer (Buscar documentos)
Para recuperar datos de una colección, utilice el método find() con criterios de consulta opcionales:
// Find all documents in a collection db.users.find(); // Find documents matching specific criteria (e.g., find users older than 35) db.users.find({ age: { $gt: 35 } }); // Find a single document by its _id db.users.findOne({ _id: ObjectId("insert-id-here") });
Actualizar (Actualizar documentos)
Para actualizar documentos en una colección, use los métodos updateOne() o updateMany():
// Update a single document matching a query db.users.updateOne( { name: "John Doe" }, { $set: { age: 31, email: "[email protected]" } } ); // Update multiple documents matching a query db.users.updateMany( { age: { $lt: 30 } }, { $set: { status: "inactive" } } );
Eliminar (Eliminar documentos)
Para eliminar documentos de una colección, utilice los métodos eliminarUno() o eliminarMany():
// Delete a single document matching a query db.users.deleteOne({ name: "John Doe" }); // Delete multiple documents matching a query db.users.deleteMany({ status: "inactive" });
Gracias por leer esta publicación para más información como esta, sigue mi cuenta y déjame saber si tienes alguna sugerencia en la sección de comentarios.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3