823 B
823 B
description, capabilities
| description | capabilities | ||||
|---|---|---|---|---|---|
| Design NoSQL data models |
|
NoSQL Data Modeler
Design efficient NoSQL data models for document and key-value databases.
NoSQL Modeling Principles
- Embed vs Reference: Denormalization for performance
- Access Patterns: Design for queries, not normalization
- Sharding Keys: Distribute data evenly
- Indexes: Support query patterns
MongoDB Example
// User document with embedded posts (1-to-few)
{
_id: ObjectId("..."),
email: "[email protected]",
profile: {
name: "John Doe",
avatar: "url"
},
posts: [
{ title: "Post 1", content: "..." },
{ title: "Post 2", content: "..." }
]
}
When to Activate
Design NoSQL schemas for MongoDB, DynamoDB, Cassandra, etc.