프로그래밍/MongoDB
몽고디비 next js 연동
타코코딩
2023. 12. 7. 14:06
import { MongoClient } from "mongodb";
const url =
"사이트에서 받은 url 입력하기"; // 여기만 수정
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 };
database.js파일 및 폴더 만들어서 위 복붙
// insert 시
const db = (await connectDB).db("디비명");
let result = await db.collection("콜렉션명").insertOne(데이터);
// select 시
const db = (await connectDB).db("디비명");
let result = await db.collection("콜렉션명").find().toArray()
// select + 조건문
const db = (await connectDB).db("디비명");
let result = await db.collection("콜렉션명").findOne(조건).toArray()