当前位置: 首页 > 知识库问答 >
问题:

如何在MonogoDB集合中找到特定文档的大小?

章翔宇
2023-03-14

我在MonoDB集合中有100k个文档,文档({id:'7897363828292'})有20k个文档/记录。我想查找该特定文档使用的内存。

请帮助我在MongoDB控制台中查找内存大小(MB)。

共有1个答案

萧伟兆
2023-03-14

您可以在MongoShell中使用Object.bsonsize,它将返回一个文档的BSON大小(以字节为单位)。试试看

Object.bsonsize(db.col.findOne({id : '789736363828292'}))
 类似资料:
  • 我试图实现一种在Firestore中保持一致性的方法,但我需要一种找到重复数据存在的所有位置的方法。firestore中是否有方法查找其子集合包含具有特定文档ID的文档的所有文档?例如对于以下结构 我将使用什么查询来查找其“朋友”列表包含文档 ID 为 5678 的文档的所有用户 ID?例如,当用户 5678 决定更改他/她的姓名时?

  • 这里是我尝试的代码,我成功地获得了所有集合的名称,但当我搜索特定的字段时,它不起作用,也没有给我任何错误。 该代码没有错误,也没有警告。

  • MongoDB是否能够在不进行多次查询的情况下资助大量随机文档? e、 g.我在加载集合中的所有文档后在JS端实现,这很浪费-因此,我只想检查一下,是否可以通过一个db查询更好地实现这一点? 我在JS方面所走的道路: 获取所有数据 制作一个ID数组 洗牌ID数组(随机顺序) 将数组拼接到所需的文档数 通过按ID选择它们来创建文档列表,我们在之前的两次操作后留下了这些ID,一个接一个地从整个集合中

  • 我是第一次使用MongoDB,我对NoSQL数据库有一些经验。 我想在文档中创建一个集合。我无法使用MongoDB复制这种行为,因为我在文档中找不到代码。请问这种行为可能吗? 提前谢谢。

  • 问题内容: 没有关于如何在Firestore中的文档中添加子集合,如何使用Web应用程序添加子集合的文档? 甚至像这样尝试过,但没有奏效。如何使用代码在应用程序中添加子集合?有什么办法可以做到,还是使用Firebase实时数据库会更好?如果是这样,请让我知道如何在Firebase中执行此操作,我也想这样添加, 但我却收到这样的错误,错误说明了这一点 问题答案: 如果更改为,您的代码应该可以工作。然

  • 在上面的屏幕截图中,您可以看到我从mongo数据库中的测试集合中打开了一个名为(1)ObjectId(572b…ec7a)的文档。(测试集合中充满了这样的文档)在屏幕截图底部附近,您可以看到一个名为Name的字段,该字段的类型为string,值为EditMessagesSettings。我想查询tests集合并返回任何包含特定名称的文档(如本例中的EditMessagesSettings)。我该怎