Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

I'm fetching a document using db.coll.findOne. I wanted to get size of the document in bytes using nodejs with only mongo-native driver.can it be possible?

like image 763
Narayansingh Rajput Avatar asked Dec 02 '25 07:12

Narayansingh Rajput


1 Answers

It is possible using BSON (it's a dependency of the mongodb driver):

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

db.coll.findOne(query).then(function(err, doc) {
  var size = BSON.calculateObjectSize(doc);
});
like image 190
Shanoor Avatar answered Dec 04 '25 22:12

Shanoor