by Marc-David Militz
Forum: MongoDB Theorie
using MongoDB.Driver;
In der Main()-Methode stellen wir mit einer Verbindungszeichenfolge eine Verbindung zu MongoDB Atlas her. Um die Verbindung zu testen, geben wir eine Liste der Datenbanken auf dem Server aus. Auf dem Atlas-Cluster, zu dem wir eine Verbindung herstellen werden, ist das MongoDB-Atlas-Beispieldataset installiert, sodass eine schöne Datenbankliste angezeigt wird.
zum MongoDB-Atlas-Beispieldataset
http://bit.ly/atlas-sample-data-blog
Der erste Schritt besteht darin, die MongoDB Atlas-Verbindungszeichenfolge in ein MongoClient-Objekt zu übergeben. Anschließend können wir die Liste der Datenbanken abrufen und diese ausgeben.
MongoClient dbClient = new MongoClient(<<YOUR ATLAS CONNECTION STRING>>);
var dbList = dbClient.ListDatabases().ToList();
Console.WriteLine("The list of databases on this server is: ");
foreach (var db in dbList)
{
Console.WriteLine(db);
}
Wenn wir das Programm ausführen, wird folgende mit der Liste angezeigt:
The list of databases on this server is:
{ "name" : "sample_airbnb", "sizeOnDisk" : 57466880.0, "empty" : false }
{ "name" : "sample_geospatial", "sizeOnDisk" : 1384448.0, "empty" : false }
{ "name" : "sample_mflix", "sizeOnDisk" : 45084672.0, "empty" : false }
{ "name" : "sample_supplies", "sizeOnDisk" : 1347584.0, "empty" : false }
{ "name" : "sample_training", "sizeOnDisk" : 73191424.0, "empty" : false }
{ "name" : "sample_weatherdata", "sizeOnDisk" : 4427776.0, "empty" : false }
{ "name" : "admin", "sizeOnDisk" : 245760.0, "empty" : false }
{ "name" : "local", "sizeOnDisk" : 1919799296.0, "empty" : false }
Das gesamte Programm besteht aus etwas mehr als 20 Codezeilen:
using System;
using MongoDB.Driver;
namespace test
{
class Program
{
static void Main(string[] args)
{
MongoClient dbClient = new MongoClient(<<YOUR ATLAS CONNECTION STRING>>);
var dbList = dbClient.ListDatabases().ToList();
Console.WriteLine("The list of databases on this server is: ");
foreach (var db in dbList)
{
Console.WriteLine(db);
}
}
}
}