The record searched for in the where condition ({model_name}.{argument_name} = {argument_value}) does not exist
Prisma Client Query Engine의 P2001 오류 메시지를 식별하는 문서입니다.
빠른 답변
- 확인 범위
- P2001은 `where` 조건에서 찾은 레코드가 존재하지 않음을 나타냅니다.
- 먼저 확인할 항목
- 화면 또는 로그의 오류 코드가 `P2001`인지 확인합니다.
- 적용 범위
- 화면 또는 로그에 같은 오류 메시지·상태명이 표시된 경우문맥: 바이브 코딩
- 출처
- Prisma
- 출처 확인일
- 2026-07-24
- 최종 검토
- 2026-07-24
- 정정 이력
- 2026-07-29 이후 기록 없음
- 관련 기술
이 문서의 범위
이 문서는 화면·로그의 오류 메시지 또는 상태명을 공식 자료와 대조하는 데 사용합니다. 이 문구만으로 실제 원인이나 변경 방법을 확정하지 않으며, 아래 관련 기술 문서에서 적용 환경을 추가로 확인해야 합니다.
현재 증상
- 애플리케이션 오류 메시지
먼저 확인할 항목
화면 또는 로그의 오류 코드가 `P2001`인지 확인합니다.
오류 메시지를 공식 메시지 원문과 대조합니다.
오류 코드와 메시지가 모두 일치하면 P2001로 식별합니다.
오류 메시지·상태명 확인 범위
확인
화면 또는 로그에서 오류 코드가 P2001인지 확인합니다.
오류 메시지가 The record searched for in the where condition (으로 시작하고 does not exist로 끝나는지 확인합니다. 괄호 안의 {model_name}, {argument_name}, {argument_value} 위치에는 실행 시 사용된 모델명, 조건 인수명, 인수값이 표시될 수 있습니다.
코드와 메시지가 모두 일치하면 Prisma Client Query Engine의 P2001 오류입니다.
의미
P2001은 where 조건에서 검색한 레코드가 존재하지 않음을 나타냅니다.
참고 자료
Errors | Prisma Documentation (새 창에서 열림)
Prisma · 공식 자료 · 확인 범위: Prisma Client Query Engine 오류 코드 P2001의 메시지는 "The record searched for in the where condition ({model_name}.{argument_name} = {argument_value}) does not exist"입니다., P2001은 `where` 조건에서 검색한 레코드가 존재하지 않는 경우를 나타냅니다. · 확인일: 2026-07-24