我正在使用db.coll.findOne获取文档。我希望使用只有mongo-native driver.can的nodejs来获取文档的大小。
答案 0 :(得分:4)
可以使用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);
});
答案 1 :(得分:0)
使用'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))
});