728x90
프리즈마 명령어(mode: 'insensitive')가 실행되지 않음
-> 버전 업그레이드 시도
현재 버전 : 6.2.1
npx prisma --version
최신 버전으로 업그레이드
npm install prisma@latest @prisma/client@latest
... 이미 최신버전임
lte으로 바꾸기
데이터가 안나옴...
값의 일부분만 일치
1. 앞에서부터 일치 : startsWith
'string%'
2. 중간에 일치 : contains
'%string%'
3. 끝에서 일치 : endsWith
'%string'
부분 문자열 검색과 lte의 차이점
- lte: 문자열의 사전 순서를 기준으로 비교.
- 예: "chon" <= "Seoul, Sinchon" → false
- 예: "chon" <= "chon" → true
- contains: 문자열에 해당 부분 문자열이 포함되는지 확인.
- 예: "Seoul, Sinchon".contains("chon") → true
let을 지우니 돌아가네요...
where: {
address: {
contains: localKeyword, // 검색어
// 대소문자 구분하지 않음,
// mode: 'insensitive', // 최신버전이지만 안됨
},
},
'내일배움 과제 > CH4-2(배달앱)' 카테고리의 다른 글
식당 조회 api 구현 (0) | 2025.01.08 |
---|---|
6조 과제 설계 (0) | 2025.01.06 |