mongoDB教程(七):集合的操作
发布日期:2025-04-14 15:27:58 浏览次数:8 分类:精选文章

本文共 1042 字,大约阅读时间需要 3 分钟。

MongoDB 集合操作指南

创建集合

使用 createCollection() 方法显式创建新集合:

db.createCollection("collectionName", options);

删除集合

使用 drop() 方法删除现有集合:

db.collectionName.drop();

插入文档

  • 插入单个文档:
db.collectionName.insertOne({ key: value });
  • 插入多个文档:
db.collectionName.insertMany([{ key1: value1 }, { key2: value2 }]);

查询文档

  • 查询所有文档:
db.collectionName.find();
  • 查询单个文档:
db.collectionName.findOne();

更新文档

  • 更新单个文档:
db.collectionName.updateOne({ query }, { $set: { field: value } });
  • 更新多个文档:
db.collectionName.updateMany({ query }, { $set: { field: value } });

删除文档

  • 删除单个文档:
db.collectionName.deleteOne({ query });
  • 删除多个文档:
db.collectionName.deleteMany({ query });

索引管理

  • 创建索引:
db.collectionName.createIndex({ key: 1 });
  • 删除索引:
db.collectionName.dropIndex("indexName");
  • 删除所有索引:
db.collectionName.dropIndexes();

其他集合操作

  • 重命名集合:
db.collectionName.renameCollection("newCollectionName");
  • 执行聚合操作:
db.collectionName.aggregate([{ $match: { query } }, { $group: { _id: "$field", total: { $sum: "$value" } } }]);

以上方法在 MongoDB 的 shell 或通过驱动程序在各种编程语言中都是可用的。具体使用时,需根据你正在使用的环境和语言的 MongoDB 驱动程序文档进行相应调用。

上一篇:mongoDB教程(三):服务开启关闭
下一篇:mongoDB教程(一):数据库简介

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年05月06日 05时44分46秒