Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb mognodb中totalSize()和dataSize()之间的差异_Mongodb_Indexing - Fatal编程技术网

Mongodb mognodb中totalSize()和dataSize()之间的差异

Mongodb mognodb中totalSize()和dataSize()之间的差异,mongodb,indexing,Mongodb,Indexing,伙计们,我在终端中运行这个命令是因为我想找出集合的大小(数据+索引)。问题是命令db.mongodbbucketright2index.dataSize()返回368274259字节和db.mongodbbucketright2index.totalSize()返回74448896字节。为什么会发生这种情况。我知道totalSize给了我数据大小+索引大小,但是数据大小有什么问题,为什么它返回这么多字节?@prasad\uu。是的。但我不明白它们之间的区别。“size”:368274259,“t

伙计们,我在终端中运行这个命令是因为我想找出集合的大小(数据+索引)。问题是命令
db.mongodbbucketright2index.dataSize()
返回
368274259字节
db.mongodbbucketright2index.totalSize()
返回
74448896字节
。为什么会发生这种情况。我知道
totalSize
给了我
数据大小+索引大小
,但是
数据大小
有什么问题,为什么它返回这么多字节?

@prasad\uu。是的。但我不明白它们之间的区别。“size”:368274259,“totalSize”:74448896您能解释一下吗?对集合使用
db.collection.stats()
方法结果的字段
size
(所有记录的大小)和
totalIndexSize
(所有索引的大小)。@prasad\所以当我执行命令
db.collection时,stats()
字段
size
为我提供集合的大小,而
totalIndexSize
仅为我提供索引大小?请从命令中查看此详细信息以获取字段信息。@prasad_uuuyes现在我明白了。谢谢!