// db.festivals.find({"title":"가무악극으로 만나는 토요 상설공연"}) 검색방법
//https://www.mongodb.com/try/download/database-tools?tck=docs_databasetools 여기서 mongoexport 실행을 위한 tool 다운받아서 Program files/mongodb/bin 폴더 안에 넣어줘야 함
MongoClient.connect(url,(error,client)=>{// 서버열때 url 사용 mongoDB와 연결시키기
if(error)returnconsole.log(error);
db=client.db('myFirstDatabase');// 클러스터의 데이터베이스를 db변수에 저장
app.listen(3001,()=>{
console.log('3001 port on');
});
});
app.get('/festivalList',(req,res)=>{// localhost:3000/festivalList 입력하면 list.ejs에 저장한 형식대로 정보 불러와짐
//디비에 저장된 festivals 라는 collection안의 데이터(제목 또는 내용 등)를 꺼내기
db.collection('festivals').find().toArray((err,rslt)=>{//DB에서 데이터를 찾음 festivals라는 collection안의 데이터를 꺼내게 됨
if(err)throwerr;
console.log(rslt);
res.render('list.ejs',{posts:rslt});// 찾은 데이터를 ejs 파일에 넣음
});
});
// 서버 연결하고 mongoexport 설치 후 mongoexport -d myFirstDatabase -c festivals -o festivalList.json /pretty 'mongodb+srv://hellowhales:qogudtjr`12@cluster0.7gz7l.mongodb.net/myFirstDatabase?retryWrites=true&w=majority' 명령
// 이용해서 myFirstDatabase라는 Db 안에서 festivals라는 collection 안의 데이터를 festivalList.json 파일로 export 해옴.