博客
关于我
mongoDB教程(七):集合的操作
阅读量:795 次
发布时间:2023-02-09

本文共 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 驱动程序文档进行相应调用。

转载地址:http://gnffk.baihongyu.com/

你可能感兴趣的文章
Monogodb 分组操作
查看>>
MonoRail学习笔记九:Rescue的使用
查看>>
MVP
查看>>
Moodle Local 插件讲解
查看>>
Moore's voting algorithm
查看>>
MooseFS之数据存储服务器的安装与配置
查看>>
mORMot Js对象解析 Json 实例
查看>>
MOSFET enhances voltage regulator's overcurrent protection
查看>>
MOSFET学习
查看>>
MOss213获得用户登录名
查看>>
mvn optional
查看>>
mount --bind 的妙用
查看>>
Mount 使用方法
查看>>
mount: none already mounted or /cgroup busy
查看>>
mount另一台win机的共享文件夹
查看>>
mount命令详解及实例分析
查看>>
Mount实现Linux之间数据互相共享
查看>>
mouseover,mouseenter,mouseout,mouseleave的区别
查看>>
mouse事件(demo:div块变大缩小)
查看>>
move
查看>>