사용 시나리오는 다음과 같습니다.
기사를 게시할 때 태그를 추가하세요. 기사에는 태그가 많이 있습니다.
그렇다면 태그를 검색할 때 이 태그의 모든 기사를 어떻게 조회할 수 있나요? ?
그렇다면 몽굿비의 전체적인 데이터 디자인 아이디어는 무엇인가요? 답변 좀 주세요, 감사합니다
phpcn_u15822017-06-30 09:54:50
기사에는 _id, 제목, 태그, 내용이 포함되어 있습니다
그러면 태그에는 많은 태그가 포함됩니다
_id
제목
태그
tag1
tag2
tag3
콘텐츠
이렇게 디자인하셔도 됩니다
특정 태그에 속한 모든 글을 반환하는 메소드를 작성하시면 됩니다
그럼 해당 경로로 호출
phpcn_u15822017-06-30 09:54:50
전형적인 다대다 모델이며, 테이블 디자인은 다음과 같습니다
article_tag
기사 태그 작업의 경우 태그가 이미 존재하는 경우에는 Article_tag 테이블 데이터만 추가하거나 삭제하면 됩니다
태그가 없으면 먼저 태그와 기사를 추가한 후 文章ID<->标签ID
data를 기사 태그
태그의 모든 기사를 쿼리하려면 article_tag 테이블을 사용하여 기사 테이블을 왼쪽 조인(또는 인라인)하세요
기사의 모든 태그를 쿼리하려면 article_tag 테이블을 사용하여 태그 테이블을 왼쪽 조인(또는 인라인)하세요
위 두 가지 경우에도 여전히 태그나 기사 데이터가 필요하다면 태그 테이블이나 기사 테이블을 계속해서 Left-Join하면 됩니다.