6

在 MongoDB 中,当我们将字段名称作为 find 查询的第二个参数传递时,mongodb 是将整个文档加载到内存中还是仅加载与这些字段关联的内存?

4

1 回答 1

5

在 MongoDB 服务器端,整个文档存储在磁盘上的一个位置。因为 MongoDB 使用内存映射文件,所以任何文档访问都需要将整个文档加载到内存中。查询运行后,仅将请求的字段传输到客户端。这意味着在客户端/驱动程序端,只有请求的字段存储在内存中,而不是整个文档

于 2012-05-23T13:23:51.910 回答