let db;
MongoClient.connect(
db = client.db('todoapp'); //db정의
~~~`
)
app.get('/list', (req, res) => {
db.collection('post')
.find()~~})
이런식으로 db를 몽고클라이언트 내부에서 선언을 해주고 나서 몽고클라이언트 외부에서
app.get으로 db를 불러오는데 어떻게 연결이 될수있는지 궁금합니다.
js에서 변수 선언을 function 내부에서 하면 밖으로 연결이 안되는것으로 아는데 mongoclient도 사실상
함수니까 이 안에서 선언한 db=client.db가 밖으로 못나오는거 아닌가요?
그럼면 app.get으로 db호출할때 값이 없어야하는데어떻게 저게 연결이되는지. 궁금합니다.