Returns an array containing the names of all collections and views in the current database.
Changed in version 3.0.0.
For MongoDB 3.0 deployments using the WiredTiger storage engine, if you run
db.getCollectionNames() from a version of the
mongo shell before 3.0 or a version of the driver prior to 3.0 compatible version,
db.getCollectionNames() will return no data, even if there are existing collections. For more information, see WiredTiger and Driver Version Compatibility.
The user executing the method requires either
find privileges on the
system.namespaces collection or the
listCollections privilege action. At a minimum, the
read built-in role provide the requisite permissions.