일단 맛보기로 작성중이라 그런데
현재 폴더 구조가
typeDefs.js {
post,
user.....
}
resolvers.js {
import mongodb ....
post:()=>{
mongodb.find()
}
user:()=>{
mongodb.find()
}
}
Inex.js {
import typeDefs,resolvers
//여기서 graphql 서버 시작
}
대충 이런식으로 되있읍니다...
그니까 resolver를 정의한 파일에서 db커넥션도 가져와서 리졸버 안에서 db select를 진행하고있는데
몇몇 예시를 보면 저 db 커넥션을 index에서 생성할때 컨텍스트에 담아서 넘기더라고여
딱히 큰 차이는 없어 보이던데 뭔가 문제될게 있나여?
커넥션에 비동기적으로 초기화가 필요하거나 싱글턴이거나 리퀘스트별로 커넥션 따로쓰거나 하면 컨텍스트를 써야하는데 - dc App
님은 걍 임포트해서 쓸수있는 상황이라 상관이 없는거임 보통 DB 커넥션을 dataSouce로 래핑해서 컨텍스트로 넘김 - dc App
답변 감사함니다