Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält die erforderlichen Schritte zur Verwendung einer MongoDB-Datenbank über eine Windows-App. Er enthält auch einen kleinen Codeausschnitt zur Veranschaulichung, wie Sie im Code mit der Datenbank interagieren können.
Einrichten der Lösung
Dieses Beispiel kann mit jedem WPF-, Windows Forms-, WinUI 3- und UWP-Projekt verwendet werden, um Ihre Windows-App mit MongoDB zu verbinden. Führen Sie die folgenden Schritte aus, um das Paket zu installieren und den Beispielcode zum Lesen von Daten aus einer vorhandenen MongoDB-Datenbank zu testen.
- Öffnen Sie die Paket-Manager-Konsole („Ansicht“ -> „Weitere Fenster“ -> „Paket-Manager-Konsole“).
- Verwenden Sie den Befehl
Install-Package MongoDB.Driver
, um das NuGet-Paket für den offiziellen Treiber für MongoDB zu installieren.
Dadurch können Sie programmgesteuert auf MongoDB-Datenbanken zugreifen.
Testen der Verbindung mit Beispielcode
Mit dem folgenden Beispielcode wird eine Sammlung von einem MongoDB-Remoteclient abgerufen und dann dieser Sammlung ein neues Dokument hinzugefügt. Anschließend werden über MongoDB-APIs die neue Größe der Sammlung sowie das eingefügte Dokument abgerufen und ausgegeben.
var client = new MongoClient("mongodb://10.xxx.xx.xxx:27017");
IMongoDatabase database = client.GetDatabase("foo");
IMongoCollection<BsonDocument> collection = database.GetCollection<BsonDocument>("bar");
var document = new BsonDocument
{
{ "name","MongoDB"},
{ "type","Database"},
{ "count",1},
{ "info",new BsonDocument { { "x", 203 }, { "y", 102 } }}
};
collection.InsertOne(document);
long count = collection.CountDocuments(document);
Console.WriteLine(count);
IFindFluent<BsonDocument, BsonDocument> document1 = collection.Find(document);
Console.WriteLine(document1.ToString());
Beachten Sie, dass die IP-Adresse und der Datenbankname angepasst werden müssen. Der Port 27017 ist der Standardport in MongoDB. In einer Produktionsanwendung sollten Verbindungsinformationen wie Serveradresse und Datenbankname nicht hartcodiert, sondern in der App-Konfiguration gespeichert werden. (Weitere Informationen finden Sie unter Hinzufügen von Azure App Configuration mithilfe von Visual Studio Connected Services).
Zugehöriger Inhalt
Windows developer