Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 카카오코딩테스트
- 프렌즈4블록java
- 힙정렬자바
- 코테준비
- java
- 백준
- 프로그래머스
- 자바문자열
- 프렌즈4블록
- 백준 1000번
- Java heap
- 자료구조 트리
- 백준 1924번
- 카카오기출
- heap정렬
- 카카오코테
- 객체프로그래밍이란
- 알고리즘
- 백준 1000번 java
- java method
- 공부정리
- 개발상식
- 객체프로그래밍
- 코딩테스트기출
- 백준 1924번 java
- 자바
- 자료구조힙
- 카카오1차
- 문자열포맷
- heap
Archives
- Today
- Total
일단 시작해보는 블로그
[MongoDB] Data Modelling 본문
schema 디자인 할 때 고려사항
- 사용자 요구(User Requirement)에 따라 schema를 디자인한다.
- 객체들을 함께 사용한다면 한 Document에 합쳐서 사용한다. (예: 게시물-덧글과의 관계)
그렇지 않으면 따로 사용한다. (그리고 join을 사용하지 않는걸 확실히 해둔다.)
- 읽을 때 join하는게 아니라 데이터를 작성할 때 join한다.
RDMS에서 테이블로 구분되어져 사용되는 구조가 NoSQL에서는 모든걸 하나의 Document에 넣는다.
RDMS는
NoSQL는
{
_id: POST_ID,
title: POST_TITLE,
content: POST_CONTENT,
username: POST_WRITER,
tags: [ TAG1, TAG2, TAG3 ],
time: POST_TIME
comments: [
{
username: COMMENT_WRITER,
mesage: COMMENT_MESSAGE,
time: COMMENT_TIME
},
{
username: COMMENT_WRITER,
mesage: COMMENT_MESSAGE,
time: COMMENT_TIME
}
]
}
'개발 > Mysql' 카테고리의 다른 글
[Mysql] ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 에러 (2) | 2019.10.16 |
---|---|
[MongoDB] About MongoDB, 몽고DB (0) | 2019.08.26 |
Comments