몽고db로 글을 보내고 받아오는데 개발단계에서는 아주 잘 됩니다.
그런데 배포하고 나면 글을 보내는건 잘되는데 불러와지지가 않습니다.
몽고db내 ip설정도 0.0.0.0/0 으로 설정되어져 있습니다.
페이지
import { connectDB } from '@/util/database';
import Water from './background';
export default async function Poems(res,req){
const db = (await connectDB).db('mediaUnit');
let result = await db.collection('poem').find().toArray();
return(
<>
<div className = "poem" style={{ whiteSpace: 'normal', overflow: 'auto', margin:'30px'}}>
<h1 className = "poemTitle">끝이 없는 시</h1>
{
result.map((a,i)=>
<span key={i}> {result[i].title}</span>
)
}
</div>
<Water></Water>
</>
)
}
서버
import {MongoClient} from 'mongodb';
const url = process.env.NEXT_PUBLIC_MONGO_URL;
// const options = {useUnifiedTopology: true};
let connectDB;
if(process.env.NODE_ENV === 'development'){
if(!global._mongo){
global._mongo = new MongoClient(url).connect();
}
connectDB = global._mongo;
}else{
connectDB = new MongoClient(url).connect();
}
export{connectDB}