https://www.reddit.com/r/node/comments/wulc2w/what_is_prisma_bad_at/
youtube에 nextjs13 crud치면
prisma 글이 많길래 한 번 써봤는데
솔직히 속도고 뭐고 엄청 편하긴 함.
근데 join이랑 count, having, group by 등등
count문에 조건절도 사용 못하고
확실히 한계가 있더라...
https://stackoverflow.com/questions/72440256/how-do-i-perform-a-count-on-a-relation-with-a-where-clause-in-prisma
그냥 crud 찍먹용이 딱 맞는 거 같음.
그리고 문법이 다르다 보니까
sql 같은 거는 검색하면 잘 나오는데
이거는 아무래도 정보량이 적은 것도 없진 않는 듯.
조그만한 플젝으로 해봤는데 성능 알빠노 할때 괜찮은 듯
사이드 플젝용이 딱 맞는 듯. 유툽에 많은 거는 강의용으로는 괜찮아서 많은 거 같고.
knex써야지
처음 들어봤는데 찾아봐야겠음. 그리고 mongodb 보다는 역시 sql이 짱이더라
https://github.com/samchon/safe-typeorm
이런거 쓰면 됨
근데 프리즈마 상용 서비스 써봤고, 말하는거 어케든 다 방법 있음. 워낙 종래 ORM이랑 생소해서 그렇지, 인터페이스 되게 맘에 듬
생소한 것도 좀 크더라. 검색해서 얻을 수 있는 정보량 차이도 무시 못함 ㅠㅠ
본인은 오히려 토이 플젝 하기에는 학습 곡선이 커서 좀 그렇고, 반대로 안정성 때문에 상용 서비스가 더 맞다고 생각
그리고 프리즈마 쓰다보면 필연적으로 5차 정규화까지 다 갖춰야 되게 되는데 (오직 PK/FK 관계에 의해서만 조인이 일어나니까), 이게 참 이상적이고 좋을 수 있는데, 하드코딩 박고 테이블 개판설계하는 업계 현실상 좀 그럴 수 있음
prisma 쓸 떄 뭔가 특정 스타일을 강요한다는 느낌을 받았는데 5차 정규형이었군요. 하나 배워갑니다.
prisma 저거 rdb말고 nosql 도 됨?
몽고 지원하는 거로 나옴, 써보진 않아서 잘 몰루
https://www.prisma.io/docs/concepts/database-connectors/mongodb
나 지금 몽고디비에 쓰는중
ㅇㅇ 나도 mongodb atlas 썼엉
이거 나온지 몇년된거임 리액트랑 비슷한 시기에 나온걸로 아는데.. 원래는 개인서버에서 돌리는거였는데 클라우드로 바뀌었노ㅋㅋ
그리고 이거 검증된거임ㅋㅋ 쓰는회사 ㅈㄴ많은데 무슨 방금나온거마냥 crud 사이드프로젝트용 ㅇㅈㄹ 하노ㅋㅋㅋ
그건 니 db가 개판이라는 증거지 - dc App
프리즈마는 db설계가 깔끔할수록 빛이남 - dc App