mongodb
Installation
SKILL.md
MongoDB
MongoDB is a document database. It stores data in JSON-like documents (BSON). It is the most popular NoSQL database, known for flexibility and scalability.
When to Use
- Flexible JSON Document Storage: Modeling evolving, nested domain entities with polymorphic schemas in BSON.
- High-Velocity Operational Data Stores: Content management, e-commerce product catalogs, and user personalization platforms.
- Rich Aggregation Pipelines: Transforming, joining ($lookup), grouping, and projecting analytical data streams in real time.
- Global Sharding & Geospatial Indexing: Scaling collections horizontally across shards and executing 2dsphere geo queries.
Quick Start
// Using Mongoose (Node.js)
const kittySchema = new mongoose.Schema({
name: String,
});
const Kitten = mongoose.model("Kitten", kittySchema);