아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
완강한레아173
완강한레아17320.08.20

회원 탈회된 글 조회시 에러가 나네요. 회원관리는 어떻게 해야되나요?

노드와 몽고DB로 커뮤니티 사이트를 만들고 있습니다.

기본적인것만 구현해서 하고있는데요... 테스트를 하다가보니 탈회회원이 생기면

그인원이 쓴 글,,, 댓글..... 페이지 진입시 그냥 뻗어버리더라구요.

검색을 해보니 회원 컬렉션(테이블)을 하나 더만들고 (개인정보 제외)거기서 값을 끌어 온다고 하더군요...

생각해보니까 스키마 정의시에 ref값으로 컬렉션을 지정하던데

혹시, 여기다가 문법을 추가해서 자동으로 불러오게 할수있나 싶어서요.

→ ref: user 였으면 회원 탈회시 user_backdate 값을 불러오는 그런 명령어가 있나 싶어서요.

아니면 조회시 값이 없다하면 강제로 [탈회 회원]값을 반환 해버리고 싶기도 하구요.

다른분들은 회원관리를 어떻게 하는지 궁금합니다.. ㅎㅎ 감사합니다.

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 질문이랑 답변이 맞을지는 모르겠습니다.

    저의 경우 회원을 탈퇴한다고 회원 컬렉션에서 지워버리지는 않습니다.

    회원 컬렉션에서 탈퇴 유무를 저장하고 있습니다.

    이런 방법도 회사 정책에 따라서 사용이 가능할 수도 있고 불가능 할 수도 있습니다.

    탈퇴 유무만 저장한다면 탈퇴했다고해서 글을 불러오지 못하는 경우는 없어보입니다.

    탈퇴할때 개인정보를 어디까지 삭제를 해야하고 언제까지 저장해야할지 정책이 있어야 나중에 문제가 생기지 않을것 같습니다.


  • 안녕하세요.

    두가지 방법이 있습니다.

    지금의 방법을 유지하시려면 error를 catch해서 user collection값을 바꾸어 주시거나,

    findone()... .catch(function(e){ 탈퇴한 회원이라는 dummyDB정보 대입 }

    혹은 해당 회원이 탈퇴할때 사전 처리로, 해당 회원이 들어간 collection에서 해당 정보를 dummy회원 또는 탈퇴한 회원정보로 바꾸어 주시면 될 것 같습니다.

    감사합니다.

    혹시 error를 catch하는 부분이 있는데도 뻗어버리는 거면 해당 코드를 올려주시면 감사하겠습니다.