Datatypes in MongoDB

It is known that the MongoDB stores the JSON data in a binary encoded format called BSON, where JSON data model actually extends the BSON in order to provide more flexibility with the additional data types and helps in easily encoding and decoding the data across various programming languages. By default, there is no support for the datatypes like date in JSON. But, BSON provides that feature.

MongoDB supports the below list of datatypes. Each datatype in MongoDB possess a unique number.

Datatype

Number

Description

Double

1

Used to stored floating point values

String

2

Commonly used datatype and it is UTF-8 valid

Object

3

Used for storing embedded objects

Array

4

Used for storing embedded objects

Binary Data

5

Used to store binary data

Undefined

6

Used to store undefined value

Object Id

7

Used to store document's ID

Boolean

9

Used to store Boolean value

Date

10

Used to store current date time in UNIX format.

Null

11

Used to store null value

Regular Expression

12

Used to store regex

Javascript

13

Used to store JavaScript data without scope

Symbol

14

Basically used to store string, but reserved for languages that use specific symbol