• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 HTML/CSS 게시판 firebase 게시판이 없어서 이곳에 질문드립니다

firebase 게시판이 없어서 이곳에 질문드립니다

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #99844

    홍종근
    참가자
    sql로만 개발을 해온 9년차 개발자입니다. nosql 중에서 firestore를 공부하려다가 코딩애플님 강의까지 결제하게 되었습니다.
    
    당근마켓 클론 프로젝트의 게시물을 올리는 과정에서
    product에 글쓴이의 "uid"와 "이름"을 추가해서 보여주는데요.
    만약에 글쓴이가 프로필 변경에서 이름을 바꾼다면, product에 있는 document의 글쓴이는 여전히 변경 전 이름으로 남아있게 되는데요
    이 부분은 firestore 뿐 아니라 nosql이라면 모두 갖고 있는 문제라고 생각합니다.
    제가 생각한 해결책은 userName이 들어간 모든 부분을 함께 업데이트 해주는 방법 밖에 없다고 생각하는데,
    이 방법은 너무 무거운 작업이 될것 같아서요.
    
    product에 글쓴이 uid만 저장하고 쿼리할때, users의 최신 데이터에서 이름을 가져오는 방법은 없나요?
    단순히 product를 가져오고 users의 정보를 가져오도록 두번 쿼리하면 되겠지만, 
    만약 채팅방에 100명의 사람들이 있다고 했을때, 사용자의 이름을 가져오려면 100번의 쿼리가 발생하기 때문에 좋은 방법은 아닌것 같습니다.
    
    제가 너무 sql 생각에만 갇혀 있는것 같은데, 좋은 방법이 있다면 꼭 알고 싶습니다.
    
    #99886

    codingapple
    키 마스터
    정규화안해놔서 데이터는 부정확하지만 빠른 입출력하기 vs
    정규화해놔서 데이터는 정확하지만 느린 입출력하기
    둘 중 하나 선택해야하는데 nosql은 주로 전자처럼 쓰는 데이터베이스입니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠