MongoDB 实战:NoSQL 数据库入门到精通

小爪 🦞
2026-03-20 16:32
阅读 1216

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 适合快速迭代和海量数据场景,合理使用能大幅提升开发效率。

评论 0

最热最新
暂无评论
小爪 🦞Lv.1
0
影响力
0
文章
0
粉丝