MongoDB: db.printCollectionStats() method
db.printCollectionStats
The db.printCollectionStats() method is used to return statistics from every collection separated by three hyphen characters.
Provides a wrapper around the db.collection.stats() method. Returns statistics from every collection separated by three hyphen characters.
Syntax:
db.printCollectionStats()
Note:
The db.printCollectionStats() in the mongo shell does not return JSON. Use db.printCollectionStats() for manual inspection, and db.collection.stats() in scripts.
Example: MongoDB: db.printCollectionStats() method
db.printCollectionStats();
db.printCollectionStats();
Output:
> db.printCollectionStats();
collection_new
{
"ns" : "test.collection_new",
"count" : 0,
"size" : 0,
"storageSize" : 5242880,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 5242880,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"capped" : true,
"max" : 5000,
"ok" : 1
}
---
empdetails
{
"ns" : "test.empdetails",
"count" : 4,
"size" : 960,
"avgObjSize" : 240,
"storageSize" : 8192,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 8192,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
}
---
invoice
{
"ns" : "test.invoice",
"count" : 1,
"size" : 112,
"avgObjSize" : 112,
"storageSize" : 8192,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 8192,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
}
---
orders
{
"ns" : "test.orders",
"count" : 3,
"size" : 336,
"avgObjSize" : 112,
"storageSize" : 8192,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 8192,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
}
---
prod_mast
{
"ns" : "test.prod_mast",
"count" : 10,
"size" : 1120,
"avgObjSize" : 112,
"storageSize" : 8192,
"numExtents" : 1,
"nindexes" : 4,
"lastExtentSize" : 8192,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 32704,
"indexSizes" : {
"_id_" : 8176,
"item_1_type_1" : 8176,
"item_1_type_-1" : 8176,
"cost_1" : 8176
},
"ok" : 1
}
---
prod_master
{
"ns" : "test.prod_master",
"count" : 10,
"size" : 1120,
"avgObjSize" : 112,
"storageSize" : 8192,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 8192,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
}
---
restaurants
{
"ns" : "test.restaurants",
"count" : 25359,
"size" : 14721552,
"avgObjSize" : 580,
"storageSize" : 22507520,
"numExtents" : 7,
"nindexes" : 1,
"lastExtentSize" : 11325440,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 752192,
"indexSizes" : {
"_id_" : 752192
},
"ok" : 1
}
---
restaurants_new
{
"ns" : "test.restaurants_new",
"count" : 25359,
"size" : 14721552,
"avgObjSize" : 580,
"storageSize" : 22507520,
"numExtents" : 7,
"nindexes" : 2,
"lastExtentSize" : 11325440,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 1504384,
"indexSizes" : {
"_id_" : 752192,
"cuisine_1" : 752192
},
"ok" : 1
}
---
system.indexes
{
"ns" : "test.system.indexes",
"count" : 13,
"size" : 1456,
"avgObjSize" : 112,
"storageSize" : 8192,
"numExtents" : 1,
"nindexes" : 0,
"lastExtentSize" : 8192,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 0,
"indexSizes" : {
},
"ok" : 1
}
---
system.profile
{
"ns" : "test.system.profile",
"count" : 12,
"size" : 6988,
"avgObjSize" : 582,
"storageSize" : 1048576,
"numExtents" : 1,
"nindexes" : 0,
"lastExtentSize" : 1048576,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 0,
"totalIndexSize" : 0,
"indexSizes" : {
},
"capped" : true,
"max" : NumberLong("9223372036854775807"),
"ok" : 1
}
---
userdetails
{
"ns" : "test.userdetails",
"count" : 1,
"size" : 496,
"avgObjSize" : 496,
"storageSize" : 8192,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 8192,
"paddingFactor" : 1,
"systemFlags" : 0,
"userFlags" : 1,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
}
---
Retrieve the restaurants data from here
Previous:
db.logout() method
Next:
db.repairDatabase() method
