2015-01-16 7 views

Antwort

5

Sie können dies tun, indem Sie Ihre Abfrage als schlanke Abfrage ausgeführt (um Ebene JavaScript statt Mongoose Dokument Instanzen Objekte) und Tauchen dann in die BSON Bibliothek nach unten, die einen Teil des nativen MongoDB-Treiber ist und ruft calculateObjectSize:

var bson = mongoose.mongo.BSON; 

Model.find().where('something', 'value').lean().exec(function(err, docs) { 
    var docsBsonSize = bson.calculateObjectSize(docs)); 
}); 

Es gibt Ihnen nicht die Größe auf der Festplatte, aber es sollte eine gute Annäherung an die Größe der BSON-Dokumente sein.

+0

genau das, was ich gesucht habe. etwas zu beachten ist, dass dies Dokument Auffüllung oder Macht der 2 Speicherplatz Zuordnung nicht berücksichtigt http://docs.mongodb.org/manual/reference/command/collMod/#usePowerOf2Sizes – ruffrey

Verwandte Themen