[MongoDB] 몽고DB 데이터형
- Database(데이터베이스)/NOSQL - MongoDB
- 2021. 10. 24. 18:53
참조
- 몽고DB 완벽가이드 3판
소개
- 안녕하세요. 오늘은 몽고DB에서 기본으로 제공해 주는 데이터형이 어떤것들이 있는지에 대해서 알아 보려고 합니다.
- 어려운 부분은 없기 때문에, 한번씩 따라 해 보시면 되겠습니다.
기본 데이터형 종류
1. null
- null 값과 존재하지 않는 필드를 표현하는데 사용합니다.
{"x" : null}
2. 불리언
- 참과 거짓 값에 사용합니다.
{"x" : true}
3. 숫자
- shell은 64비트 부동소수점 수를 기본으로 사용합니다.
- 따라서 다음 수들은 shell에서 정상입니다.
{"x" : 3.14}
{"x" : 3}
- 4바이트 혹은 8바이트의 부호 정수는 각각 NumberInt 혹은 NumberLong 클래스를 사용합니다.
{"x" : NumberInt("3")}
{"x" : NumberLong("3")}
4. 문자열
- 어떤 UTF-8 문자열이든 문자열 형으로 표현할 수 있습니다.
{"x" : "char"}
5. 날짜
- 몽고DB는 1970년 1월 1일부터의 시간을 1/1000초 단위로 나타내는 64비트 정수로 날짜를 지정합니다.
- 표준 시간대는 저장하지 않습니다.
{"x" : new Date()}
6. 정규 표현식
- 쿼리는 자바스크립트의 정규 표현식 문법을 사용할 수 있습니다.
{"x" : /char/i}
7. 배열
- 값의 set이나 list를 배열로 표현할 수 있습니다.
{"x" : ["a", "b", "c"]}
8. 내장 도큐먼트
- 도큐먼트는 부모 도큐먼트의 값으로 내장된 도큐먼트 전체를 포함할 수 있습니다.
{"x" : {"foo" : "bar"}}
9. 객체 ID
- 객체 ID는 도큐먼트용 12바이트 ID 입니다.
{"x" : ObjectId()}
10. 코드
- 쿼리와 도큐먼트는 임의의 자바스크립트 코드를 포함할 수 있습니다.
{"x" : function() { /*...*/}}
728x90
'Database(데이터베이스) > NOSQL - MongoDB' 카테고리의 다른 글
[MongoDB] 도큐먼트 삽입 (1) | 2021.11.01 |
---|---|
[MongoDB] VSCode에서 MongoDB 명령어 실행하기 (0) | 2021.10.25 |
[MongoDB] 몽고DB VSCode 연동하기 (0) | 2021.10.23 |
[MongoDB] 몽고DB CRUD(생성, 읽기, 갱신 삭제) (0) | 2021.10.20 |
[MongoDB] 몽고DB 도커 - command insert requires authentication 에러 해결방법 (0) | 2021.10.19 |
이 글을 공유하기