Data Types

Basic Data Types

String

// Basic string
{ name: "John Doe" }

// String with special characters
{ description: "Product with 50% discount!" }

// Empty string
{ title: "" }

// Multiline string
{ bio: "This is a\nmultiline\nstring" }

// String with quotes
{ message: "He said \"Hello World\"" }

// String with unicode
{ text: "Café résumé naïve" }

Number

Boolean

Null

Date

ObjectId

Complex Data Types

Array

Object/Document

Binary Data

Special Data Types

Regular Expression

JavaScript Code

Timestamp

Decimal128

MinKey/MaxKey

Date and Time Types

ISODate

Date Operations

Array and Object Operations

Array Elements

Object Fields

Type Checking and Validation

Type Validation

Type Conversion

Data Type Examples in Documents

User Document

Product Document

Order Document

Type-Specific Queries

String Queries

Number Queries

Date Queries

Array Queries

Object Queries

Data Type Best Practices

Performance Considerations

Validation

Consistency

Last updated