[MongoDB] 몽고DB 데이터형

참조

  • 몽고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

이 글을 공유하기

댓글

Designed by JB FACTORY