[NestJS - 트러블 슈팅] 몽고 DB replicaSet 없이는 트랜잭션 불가능
·
Nest.js
1. MongoDB 트랜잭션을 NestJS에서 써보자!뜨도록 프로젝트 진행 중 사용자 프로젝트와 차트를 동시에 생성하는 기능을 만들고 있었다.여러 컬렉션(chart_parts, user_projects)에 데이터를 쓰는 구조였기 때문에, 당연히 트랜잭션이 필요했다.const session = await this.chartPartModel.db.startSession();session.startTransaction();try { await this.chartPartModel.create([{ ... }], { session }); await this.projectModel.create([{ ... }], { session }); await session.commitTransaction();} catc..