繁体   English   中英

如何使用nodejs以字节为单位获取mongodb单个文档的大小?

[英]How to get size of mongodb single document in bytes using nodejs?

我正在使用 db.coll.findOne 获取文档。 我想使用只有 mongo-native 驱动程序的 nodejs 以字节为单位获取文档的大小。这可能吗?

可以使用BSON (它是mongodb驱动程序的依赖项):

var bson = require("bson");
var BSON = new bson.BSONPure.BSON();

db.coll.findOne(query).then(function(err, doc) {
  var size = BSON.calculateObjectSize(doc);
});

使用'json-size'npm包

https://www.npmjs.com/package/json-size

import jsonSize from 'json-size'

db.col.findOne(query).then(function(err, doc) {
    console.log(jsonSize(doc))
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM