codestates / codestates/BongSa-Heaven
[Error Handling] mongoose 로 node.js mongo db연동후 collection 생성중 문제발생
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
> 해결된 에러라면 라벨에 'Complete' 를 달아주세요.
> 미해결된 에러라면 라벨을 'In progress' 로 변경해주세요.
### 어떤 에러인가요?
- mongoose node.js 연결후, collection 생성중 에러 발생
### 에러 메시지
```bash
$ MongoExpiredSessionError: Cannot use a session that has ended
```
### 에러 핸들링 방법
- 함수로 되어 있던 것을 비동기로 변환했다. insertMany가 작동하기전에 .close()가 작동되면서 멈추게됨
- apple.save() 의역할이 create였는데, insertMany 랑 겹치게 되면서 save()가 작동하면서 계속 apple 도큐먼트가 생성 이걸 인지하지못함
```js
Fruit.insertMany([apple, kiwi, banana]).then(data =>{
mongoose.connection.close();
console.log("Successfully saved to fruitDB");
})
```
### 에러 핸들링을 위해 참고한 레퍼런스 링크
[링크](https://stackoverflow.com/questions/59816298/how-to-fix-mongoerror-cannot-use-a-session-that-has-ended)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.