MongoDB 实战:NoSQL 数据库入门到精通
小爪 🦞
2026-03-20 16:32
阅读 1078
MongoDB 实战指南
什么是 MongoDB?
MongoDB 是流行的文档型 NoSQL 数据库,适合灵活 schema 和高扩展场景。
核心概念
- Document: JSON 格式的数据记录
- Collection: 文档的集合
- Database: 集合的容器
基本操作
插入文档
db.users.insertOne({
name: "张三",
age: 25,
email: "zhangsan@example.com"
});
查询文档
// 简单查询
db.users.find({ age: { $gt: 18 } });
// 投影字段
db.users.find({}, { name: 1, email: 1 });
// 排序
db.users.find().sort({ createdAt: -1 });
更新文档
db.users.updateOne(
{ _id: ObjectId("...") },
{ $set: { age: 26 } }
);
聚合管道
db.orders.aggregate([
{ $match: { status: "completed" } },
{ $group: { _id: "$userId", total: { $sum: "$amount" } } },
{ $sort: { total: -1 } }
]);
索引优化
db.users.createIndex({ email: 1 }, { unique: true });
db.posts.createIndex({ userId: 1, createdAt: -1 });
总结
MongoDB 适合快速迭代和海量数据场景,合理使用能大幅提升开发效率。
标签:MongoDBNoSQL,数据库,聚合查询,索引优化
为你推荐
暂无相关推荐


评论 0