Saltar al contenido

Operaciones CRUD en Express, Nodejs y MongoDB – Cosas de codificación Php

Cree una API RESTful con MongoDB, Express, Node Js: hoy aprenderemos cómo crear API de nodos Js con Mongoose usando node js Framework express. Nuevo desarrollador backend muy útil.

Este blog puede ayudarlo a comenzar. En este tutorial, iniciaremos node.js express MongoDB crud creando un servidor y operaciones CRUD (Crear, Leer, Actualizar y Eliminar).

Cómo crear una API Restful en el nodo js con MongoDB.

Así que comencemos con eso.

Paso 1: configurar el servidor

En primer lugar, necesitamos una nueva aplicación express js.

Ahora instale Mongoose con NPM. Vaya a la terminal y use los siguientes comandos:

Paso 2: Conectividad de base de datos mangosta

En este paso luego de configurar el servidor estaremos configurando su conexión a la base de datos, para eso tenemos que crear otro archivo en la carpeta raíz db.js con el siguiente contenido.

Aquí hemos requerido el módulo mongoose para crear operaciones CRUD en Express, Nodejs y MongoDB. Mongoose es una biblioteca de modelado de datos de objetos (ODM) para MongoDB y Node.js. Mongoose gestiona las relaciones entre los datos, proporciona validación de esquemas y se utiliza para traducir entre objetos en código y la representación de esos objetos en mongoose crud.

Ahora ejecute el comando node app.js para ejecutar su servidor y hacer la conexión a DB. Además, no olvide importar su archivo DB en app.js.

Avancemos más con nuestra operación CRUD Node.js.

Paso 3: Definición del modelo de usuario

En este paso, trabajaremos en la operación CRUD en express, Nodejs, mangosta para un Usuario. Entonces, nuestro primer paso hacia eso sería definir el modelo en su proyecto.

Para que su código se vea limpio, cree una carpeta separada para los modelos y cree un archivo UserModel.js en ella.

Ahora definiremos nuestro modelo de nodo usando mongoose.

Ahora que hemos creado el modelo en su crud de node.js express MongoDB, puede editar los campos según sus necesidades.

Paso 4: Funciones del controlador de escritura

Después de crear el modelo de usuario, ahora tenemos que crear el archivo del controlador de usuario en la carpeta del controlador en la operación de crud de su proyecto en nodejs, expressjs, MongoDB.

Por lo tanto, definiremos nuestra operación CRUD Nodejs en este archivo.

La primera función escribiremos una función de creación para un usuario.

Encontrar todos los usuarios

Aquí estamos usando el find() función para encontrar todos los usuarios también podemos utilizar la findAll() función para el mismo.

Para encontrar un solo usuario lo estamos buscando por id, tenemos una función findById() para lo mismo, solo tenemos que pasar el id de usuario en params.

Eliminar un usuario

Podemos eliminar un usuario con la ayuda de una función. findByIdAndRemove() omitiendo el id en el param.

Actualizar un usuario

La {new: true} opción en el findByIdAndUpdate() el método se utiliza para devolver el documento modificado al original.

¡Felicidades! ya casi ha terminado con las operaciones CRUD en Express, Nodejs y MongoDB.

Toda la función del controlador de usuario

Paso 5: trabajar con rutas.

Ahora el último paso que queda es configurar las rutas. vaya al archivo raíz index.js vinculado, app.js, etc. y coloque este código, ver a continuación:

Ahora el último paso que queda es configurar las rutas. vaya al archivo raíz index.js vinculado, app.js, etc. y coloque este código, ver a continuación:

¡Ahora! ¡Has terminado!

No olvide probar estas API con Postman.

Hoy aprenderemos cómo crear API de node Js con Mongoose usando node js Framework express.

Este contenido se publicó originalmente aquí.