CREATING USER MODEL

WE CREATE A MODELS FOLDER IN BACKEND , IN WHICH AN USERMODEL.JS FILE IS CREATED.

 USERMODEL.JS

const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const Model = mongoose.model;
const userSchema = new Schema({
  name: String,
  email: {
    type: String,
   
  },
  password: {
    type: String,
   
  },
});

const user = new Model("user", userSchema);
module.exports = user;


IN APP.JS

require("dotenv").config();

const express = require("express");
const mongoose = require("mongoose");
const app = express();

const db_URL = process.env.MONGO_URL;
const user = require("./src/models/userModel");

app.get("/sample", async (req, res) => {
  let sampleUser = new user({
    name: "user1",
    email: "abcv@gmail.com",
    password: "agrdrfd",
  });
  await sampleUser.save();
  console.log("saved");
  res.send("model working");
});
app.get("/", (req, res) => {
  res.send("server working..");
});
app.listen(8080, () => {
  console.log("listening to port 8080");
  mongoose.connect(db_URL).then(() => {
    console.log("DB connected");
  });
});







Comments

Popular posts from this blog

MIDDLEWARE.JS

MODELS

AUTHENTICATION PAGE