๐ MongoDB Connection Setup Guide
๐ Test GET Route๐ Step 1: Setup .env.local
# myusername=******
# mypassword=******
MONGODB_URL=mongodb+srv://myusername:mypassword@cluster10.lp9bv.mongodb.net/user?retryWrites=true&w=majority&appName=Cluster10
๐ Step 2: MongoDB Connection File
const MongoDBURl = process.env.MONGODB_URL;
if (!MongoDBURl) {
throw new Error("โ MONGODB_URL is not defined in environment variables.");
}
export default MongoDBURl;
๐ฆ Step 3: Create Mongoose User Model
import mongoose from "mongoose";
const userSchema = new mongoose.Schema({
name: String,
role: String,
Skills: String,
});
const userModel = mongoose.models.User || mongoose.model("User", userSchema);
export default userModel;
๐งช Step 4: Create API Route (GET Users)
import mongoose from "mongoose";
import MongoDBURl from "../../../MongoDB/mongodb-connect";
import userModel from "../../../MongoDB/userModel";
import { NextResponse } from "next/server";
export const GET = async () => {
await mongoose.connect(MongoDBURl);
const userData = await userModel.find();
return NextResponse.json({ result: userData });
};