MongoDB , la base de datos NoSQL más popular, es una base de datos orientada a documentos de código abierto. El término ‘NoSQL’ significa ‘no relacional’. Significa que MongoDB no se basa en la estructura de base de datos relacional similar a una tabla, sino que proporciona un mecanismo completamente diferente para el almacenamiento y la recuperación de datos. Este formato de almacenamiento se llama BSON (similar al formato JSON). Consulte ( este ) artículo.
Módulo MongoDB: este módulo de Node.js se utiliza para conectar la base de datos MongoDB y para manipular las colecciones y bases de datos en MongoDB. El método mongodb.connect() se usa para conectar la base de datos MongoDB que se ejecuta en un servidor particular en su máquina. (Consulte este artículo). También podemos usar promesas, en este método en resolver el objeto contiene todos los métodos y propiedades requeridas para la manipulación de la colección y en rechazar el error ocurre durante la conexión.
Módulo de instalación:
node install mongodb
Estructura del proyecto:
Ejecutando el servidor en IP local: los datos son el nombre de la carpeta
mongod --dbpath=data --bind_ip 127.0.0.1
Base de datos MongoDB:
Database:GFG Collection:GFGcollections
Índice.js
1. Obtener un solo documento de GFGcollections
Javascript
const MongoClient = require("mongodb"); const url = 'mongodb://localhost:27017/'; const databasename = "GFG"; // Database name MongoClient.connect(url).then((client) => { const connect = client.db(databasename); // Connect to collection const collection = connect .collection("GFGcollections"); // Fetching the records having // name as saini collection.find({ "name": "saini" }) .toArray().then((ans) => { console.log(ans); }); }).catch((err) => { // Printing the error message console.log(err.Message); })
Producción:
2. Obtener todos los documentos de las colecciones GFG
Javascript
const MongoClient = require("mongodb"); const url = 'mongodb://localhost:27017/'; const databasename = "GFG"; // Database name MongoClient.connect(url).then((client) => { const connect = client.db(databasename); // Connect to collection const collection = connect .collection("GFGcollections"); collection.find({}).toArray().then((ans) => { console.log(ans); }); }).catch((err) => { // Printing the error message console.log(err.Message); })
Producción:
Publicación traducida automáticamente
Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA