Mongoose 트랜잭션
·
Backend/Mongoose
Transactions여러 작업을 하나로 묶어 모두 성공하거나 모두 실패(롤백)하도록 보장하는 기능. 결제와 같은 데이터 무결성이 핵심인 서비스에 필수 기능.Transactions 사용하기import mongoose from "mongoose";import { Post, MyPostsContainer } from "@/Models/index.js";const createPost = async (req, res) => { const { user_id } = req.header; const { title, content } = req.body; /* * session 객체 생성 */ const session = await mongoose.startSession(); try { ..