async function findAndSaveUser(Users) {
      try {
        let user = await Users.findOne({});
        user.name = 'zero';
        user = await user.save();
        user = await Users.findOne({ gender: 'm' });
        // 생략
      } catch (error) {
        console.error(error);
      }
    }

    try/catch문으로 로직을 감쌌습니다. 프로미스의 catch 메서드처럼 try/catch문의 catch가 에러를 처리합니다.

    화살표 함수도 async와 같이 사용할 수 있습니다.

    const findAndSaveUser = async (Users) => {
      try {
        let user = await Users.findOne({});
        user.name = 'zero';
        user = await user.save();
        user = await Users.findOne({ gender: 'm' });
        // 생략
      } catch (error) {
        console.error(error);
      }
    };
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.