getDatabaseConnection method
- String organizationId
Returns a database connection to access a MongoDB Atlas Data Federation instance.
_viam = await Viam.withApiKey(
dotenv.env['API_KEY_ID'] ?? '',
dotenv.env['API_KEY'] ?? ''
);
final dataClient = _viam.dataClient;
try {
final String organizationId = "<YOUR-ORG-ID>";
// Get the database connection
final connection = await dataClient.getDatabaseConnection(organizationId);
final hostname = connection.hostname;
final mongodbUri = connection.mongodbUri;
print('Successfully got database connection: with hostname $hostname and mongodbUri $mongodbUri');
} catch (e) {
print('Error getting database connection: $e');
}
For more information, see Data Client API.
Implementation
Future<DatabaseConnection> getDatabaseConnection(String organizationId) async {
final request = GetDatabaseConnectionRequest()..organizationId = organizationId;
return await _dataClient.getDatabaseConnection(request);
}