본문 바로가기
교육후 개인공부/React

mongoDb 연결하기

by 뭉지야 2024. 2. 20.
728x90

//util폴더의 database.js파일

import { MongoClient } from "mongodb";
const url =
  "mongodb+srv://mongzii228:<비번>@cluster0.m8aww3r.mongodb.net/?retryWrites=true&w=majority";
const options = { useNewUrlParser: true };
let connectDB;

if (process.env.NODE_ENV === "development") {
  if (!global._mongo) {
    global._mongo = new MongoClient(url, options).connect();
  }
  connectDB = global._mongo;
} else {
  connectDB = new MongoClient(url, options).connect();
}
export { connectDB };

 

 

데이터 가져오기

import { connectDB } from "@/util/database";
import { MongoClient } from "mongodb";

export default async function Home() {
  const client = await connectDB;
  const db = client.db("market");
  const data = await db.collection("post").find().toArray();
  console.log(data);

  return (
    <div>
      hello
    </div>
  );
}
728x90