博客
关于我
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/

你可能感兴趣的文章
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
查看>>
MoveKit:一款功能强大的Cobalt Strike横向渗透套件
查看>>
movie.html
查看>>
MovieContentFilter 开源项目使用教程
查看>>
MSSQL将多行单列变一行一列并用指定分隔符分隔,模拟Mysql中的group_concat
查看>>
Movie播放Gif,完美实现屏幕适配
查看>>
MPLS 实验其实不难,把这篇文章中的实验做会,后面轻轻松松!
查看>>
mpls 标签操作
查看>>
MPLS和SD-WAN有什么区别?为什么很多企业要从 MPLS 迁移到 SD-WAN?
查看>>
MPLS基础知识
查看>>