listDatabases method
Analogue to shell's show dbs
. Helper for listDatabases
mongodb command.
Implementation
Future<List> listDatabases() async {
Map<String, dynamic> commandResult;
if (masterConnection.serverCapabilities.supportsOpMsg) {
commandResult =
await DbAdminCommandOperation(this, {'listDatabases': 1}).execute();
} else {
commandResult = await executeDbCommand(
DbCommand.createQueryAdminCommand({'listDatabases': 1}));
}
var result = [];
for (var each in commandResult['databases']) {
result.add(each['name']);
}
return result;
}