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
Post a Comment