// Master NoSQL databases: MongoDB, Redis, DynamoDB, and more.
// Insert
db.users.insertOne({ name: 'John', age: 30 });
// Query
db.users.find({ age: { $gt: 25 } });
// Update
db.users.updateOne({ name: 'John' }, { $set: { age: 31 } });
// Aggregation
db.users.aggregate([
{ $match: { age: { $gt: 25 } } },
{ $group: { _id: null, avgAge: { $avg: '$age' } } }
]);
SET key value
GET key
DEL key
INCR counter
LPUSH list value
HSET hash field value
✅ Choose right database for use case ✅ Index frequently queried fields ✅ Plan for scaling ✅ Monitor performance ✅ Implement caching strategies ✅ Use appropriate data structures