`
clearity
  • 浏览: 36886 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取MongoDB中所有集合的大小

 
阅读更多

下面是一段以M为单位获取所有集合的代码:

var collNames = db.getCollectionNames();
for (var i = 0; i < collNames.length; i++) {   
  var coll = db.getCollection(collNames[i]); 
  var stats = coll.stats(1024 * 1024); 
  print(stats.ns, stats.storageSize);
}

 

0
0
分享到:
评论

相关推荐

    mongodb基本命令和实例

    `db.getCollectionNames()` 用于获取当前数据库中所有集合的名称。 接下来是MongoDB的一些基本数据定义语言(DDL)和数据操作语言(DML)命令: 1. **创建数据库**: MongoDB中,无需显式创建数据库。当你首次...

    MongoDB固定集合(capped collection)的知识小结

    MongoDB的固定集合(capped collection)是一种特殊的集合类型,具有预定义的大小限制和循环性质,类似于一个有限的环形缓冲区。当固定集合达到其容量限制时,新的文档将会覆盖最早插入的文档,实现了自动淘汰旧数据...

    linux下定时按条件备份mongodb指定的集合.docx

    - 为了提高备份效率,可以考虑对较大的集合进行分片备份,或者利用MongoDB的压缩选项来减少备份文件大小。 总的来说,这个示例脚本提供了一个实用的框架,用于在Linux上定时按照特定条件备份MongoDB的指定集合。但...

    MongoDB Java API 中文

    要列出数据库中的所有集合(Collections),可以使用以下代码: ```java Set&lt;String&gt; colls = db.getCollectionNames(); for (String s : colls) { System.out.println(s); } ``` #### 六、获取 Collection 可以...

    MongoDB数据库-163 李兴华培训笔记.rar

    开发者可以通过MongoDB Java驱动程序的API来执行所有基本的数据库操作,如创建连接、选择数据库、操作集合以及执行查询。 总的来说,李兴华老师的MongoDB培训笔记涵盖了MongoDB的基本概念、操作方法、高可用性和大...

    MongoDB 学习文档,内附Java代码

    - `show collections`列出当前数据库中所有的集合。 - **创建集合**: - 使用`db.createCollection("collection_name")`命令创建集合。 - 如果需要创建固定大小的集合(即capped collection),可以使用以下格式: ...

    mongoDB java driver api

    总的来说,MongoDB Java驱动API是一个功能丰富的工具,它提供了对MongoDB所有特性的全面支持,使得Java开发者能够在他们的应用中充分利用MongoDB的强大功能。通过学习和熟练掌握这个API,你可以构建高效、可扩展的...

    mongoDB常用命令1

    在MongoDB中,数据以JSON格式的文档存储,这些文档存在于集合(collections)中,集合类似于关系数据库中的表。以下是一些MongoDB的基本命令及其详细解释: 1. **Help 命令** - `help`:显示MongoDB shell的基本...

    MongoDB 在java中的应用 纯Java操作

    - **获取集合**: ```java MongoCollection&lt;Document&gt; collection = database.getCollection("items"); ``` - **插入文档**: ```java Document doc = new Document("name", "item").append("description", ...

    mongodb java Driver

    3. **集合操作**:`MongoCollection`接口代表MongoDB中的集合,它是数据库中的表。你可以通过`MongoDatabase.getCollection(String collectionName)`获取一个集合实例。 4. **文档**:在MongoDB中,数据以BSON(二...

    mongodb常用命令大全

    - **示例**: 执行 `db.printCollectionStats()` 可以查看当前数据库中所有聚集集合的状态。 #### 三、用户管理 MongoDB支持用户认证和授权机制,可以通过以下命令管理用户。 ##### 1. 添加用户 (Add User) - **...

    mongodb 查看数据库和表大小

    - `indexes`: 数据库中所有集合的索引总数。 - `indexSize`: 索引占用的总大小(以字节为单位)。 - `fileSize`: 预分配给数据库的数据文件大小。 - `nsSizeMB`: 名称空间文件的大小(以MB为单位)。 - `...

    MongoDB+MVC上传例子

    7. **文件元数据存储**:除了文件内容,还需要将文件的元数据(如文件名、类型等)存储在MongoDB的一个单独集合中,以便后续查询和检索。 8. **错误处理**:添加适当的错误处理机制,例如检查文件大小、类型,处理...

    MongoDB.pdf

    MongoDB是一种跨平台的文档导向型数据库系统,它被归类为NoSQL数据库。...通过访问MongoDB官方网站,读者可以获取最新的文档、更新的社区新闻以及参与在线讨论,从而及时掌握MongoDB的最新动态和发展方向。

    mongoDB 操作 java源代码

    2. **数据库与集合**:连接建立后,`MongoDatabase` 对象代表了一个 MongoDB 数据库,`MongoCollection` 表示数据库中的集合。你可以通过 `MongoDatabase.getCollection(String name)` 方法获取指定集合。 3. **...

    mongoDB数据库

    - **查看集合列表**:同样地,使用`show collections`查看当前数据库中的所有集合。 - **重命名集合**:例如将`user`集合重命名为`goods`,命令为`db.user.renameCollection("goods")`。 - **查看集合的数据大小**:...

    Mongodb存储特性与内部原理

    通过使用 db.stats() 命令,可以获取数据库统计信息,比如集合数、对象数量、平均对象大小和数据大小等。这些统计数据对于系统管理员来说是进行容量规划和性能调优的重要参考。 总之,MongoDB 的存储特性涉及文件预...

    详解MongoDB管理命令

    在 MongoDB 中,数据被组织为数据库、集合和文档的形式,这与传统的关系型数据库中的数据库、表和行有所不同。 在 MongoDB 中,数据库是存储数据的最高级别容器。一个数据库可以包含多个集合,集合类似于关系数据库...

    MongoDB北京2014 - MongoDB性能扩展 - 唐建法

    - 在状态集合中加入冗余数据,即将好友ID与状态信息结合存储在同一文档中。 - 这样可以直接通过一次查询获取到所有相关的好友状态,大幅提升了查询效率。 **小结**:根据数据访问的方式合理设计数据模型,必要时...

Global site tag (gtag.js) - Google Analytics