mercoledì 6 agosto 2025

C# rilevare i nomi dei database presenti nel server database di MongoDB Community

Qualora abbiamo l'esigenza di conoscere i vari nomi dei database presenti in MongoDB Community, tramite il linguaggio di programmazione C#, tramite il metodo "ListDatabaseNames", otteniamo una lista di tutti i nomi dei database.

Di seguito si riporta il frammento di codice per rilevare tutti i nomi dei database

C#

private void BtnDatabase_Click(object sender, EventArgs e)

{

    try

    {

        var clientMongoDB = new MongoClient("mongodb://localhost:27017");

        var nomi = clientMongoDB.ListDatabaseNames();

        string databaseNames = string.Join(Environment.NewLine, nomi.ToList());

        MessageBox.Show("Database presenti:\n" + databaseNames);

 

    }

    catch (Exception ex)

    {

        MessageBox.Show(ex.Message);

    }

}


Nel progetto aggiungere lo spazio dei nomi  per la gestione del database MongoDB del pacchetto "MongoDB.Driver".

Di seguito la dichiarazione del namespace dei driver MongoDB. 

C#

using MongoDB.Bson;

using MongoDB.Driver;



Nessun commento: