All Blogs

Usefull syntax for mongodb

chat

For Connect the Db

import mongoose from "mongoose";

type ConnectionObject = {
    isConnected?: number
}

const connection: ConnectionObject = {};

async function dbConnect(): Promise<void> {
    if (connection.isConnected) {
        // console.log("Already connected to database");
        return;
    }
    try {
        const db = await mongoose.connect(process.env.MONGO_URI || "", {});
        connection.isConnected = db.connections[0].readyState;
        // console.log("Connected to database");
    } catch (error) {
        // console.error("Error connecting", error);
        process.exit(1);
    }
}

export default dbConnect;

For Making Basic Schema

import mongoose from "mongoose";
 const authScheme = new mongoose.Schema({
    email:{
        type:String,
        required:true,
    },
    password:{ 
        type:String,
        required:true,
    },
    resettoken : {
        type:String,
        default: "",
        unique:true,
    },
    resettokenexpire : {
        type: Date,
        default: Date.now
    }

 },{ timestamps: true });

const authUser = mongoose.models.authUser ||  mongoose.model("authUser",authScheme);
export default authUser;
Lets

Chat

©2026

pritamdev2k@gmail.com