[英]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.