Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
> db.version()
3.0.7
*Location*: https://docs.mongodb.org/manual/reference/method/db.createCollection/#db.createCollection
*User-Agent*: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36
*Referrer*: https://docs.mongodb.org/manual/reference/command/create/
*Screen Resolution*: 1600 x 1200
*repo*: docs
*source*: reference/method/db.createCollection
> db.version() 3.0.7 *Location*: https://docs.mongodb.org/manual/reference/method/db.createCollection/#db.createCollection *User-Agent*: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 *Referrer*: https://docs.mongodb.org/manual/reference/command/create/ *Screen Resolution*: 1600 x 1200 *repo*: docs *source*: reference/method/db.createCollection
-
0.25
Description
The manual is inconsistent.
The size field is required for capped collections and ignored for other collections.
and
The following command simply pre-allocates a 2-gigabyte, uncapped collection named people:
db.createCollection("people", { size: 2147483648 } )
Unfortunately, the former is true.
> db.createCollection("people", { size: 2147483648 } )
|
{ "ok" : 1 }
|
> db.people.stats()
|
{
|
"ns" : "test.people",
|
"count" : 0,
|
"size" : 0,
|
"numExtents" : 1,
|
"storageSize" : 8192,
|
"lastExtentSize" : 8192,
|
"paddingFactor" : 1,
|
"paddingFactorNote" : "paddingFactor is unused and unmaintained in 3.0. It remains hard coded to 1.0 for compatibility only.",
|
"userFlags" : 1,
|
"capped" : false,
|
"nindexes" : 1,
|
"totalIndexSize" : 8176,
|
"indexSizes" : {
|
"_id_" : 8176
|
},
|
"ok" : 1
|
}
|