mirror of
https://github.com/jbranchaud/til
synced 2026-01-04 23:58:01 +00:00
Add Get Size Stats For A Collection as a mongodb til
This commit is contained in:
@@ -9,7 +9,7 @@ and pairing with smart people at Hashrocket.
|
||||
|
||||
For a steady stream of TILs, [sign up for my newsletter](https://tinyletter.com/jbranchaud).
|
||||
|
||||
_922 TILs and counting..._
|
||||
_923 TILs and counting..._
|
||||
|
||||
---
|
||||
|
||||
@@ -392,6 +392,7 @@ _922 TILs and counting..._
|
||||
### MongoDB
|
||||
|
||||
- [Determine The Database Version](mongodb/determine-the-database-version.md)
|
||||
- [Get Size Stats For A Collection](mongodb/get-size-stats-for-a-collection.md)
|
||||
|
||||
### MySQL
|
||||
|
||||
|
||||
30
mongodb/get-size-stats-for-a-collection.md
Normal file
30
mongodb/get-size-stats-for-a-collection.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Get Size Stats For A Collection
|
||||
|
||||
For any collection in your MongoDB instance.
|
||||
|
||||
```javascript
|
||||
> db.getCollectionNames()
|
||||
["books", "authors", "genres"]
|
||||
```
|
||||
|
||||
You can list a collection of stats, which include the amount of disk space that
|
||||
collection is utilizing.
|
||||
|
||||
```javascript
|
||||
> db.books.stats().size
|
||||
11057056
|
||||
```
|
||||
|
||||
By default this size is in bytes, which isn't all that human-readable of a
|
||||
value.
|
||||
|
||||
By passing in a `scale` value to `stats()`, you can get a value that is a bit
|
||||
more understandable. A scale of `1024` would give you kilobytes, so a scale of
|
||||
`1024 * 1024` would give you megabytes.
|
||||
|
||||
```javascript
|
||||
> db.books.stats({ scale: 1024 * 1024 }).size
|
||||
10
|
||||
```
|
||||
|
||||
[source](https://docs.mongodb.com/manual/reference/method/db.collection.stats/)
|
||||
Reference in New Issue
Block a user