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