Method: Mongo::Client#list_databases
- Defined in:
- lib/mongo/client.rb
#list_databases(filter = {}, name_only = false, opts = {}) ⇒ Array<Hash>
Get info for each database.
See https://mongodb.com/docs/manual/reference/command/listDatabases/
for more information and usage.
984 985 986 987 988 989 990 991 992 993 |
# File 'lib/mongo/client.rb', line 984 def list_databases(filter = {}, name_only = false, opts = {}) cmd = { listDatabases: 1 } cmd[:nameOnly] = !!name_only cmd[:filter] = filter unless filter.empty? cmd[:authorizedDatabases] = true if opts[:authorized_databases] use(Database::ADMIN) .database .read_command(cmd, opts.merge(op_name: 'listDatabases')) .first[Database::DATABASES] end |