Självstudie: Använda en MongoDB-databas i en Windows-app

Den här artikeln innehåller de steg som krävs för att aktivera arbete med en MongoDB-databas från en Windows app. Den innehåller också ett litet kodfragment som visar hur du kan interagera med databasen i koden.

Konfigurera din lösning

Det här exemplet kan användas med valfritt WPF-, Windows Forms- och WinUI-projekt för att ansluta din Windows-app till MongoDB. Följ de här stegen för att installera paketet och prova exempelkoden för att läsa data från en befintlig MongoDB-databas.

  1. Öppna konsolen Package Manager (Visa -> Annan Windows -> Package Manager-konsolen).
  2. Använd kommandot Install-Package MongoDB.Driver för att installera NuGet-paketet för den officiella drivrutinen för MongoDB.

På så sätt kan du programmatiskt komma åt MongoDB-databaser.

Testa anslutningen med hjälp av exempelkod

Följande exempelkod hämtar en samling från en mongoDB-fjärrklient och lägger sedan till ett nytt dokument i samlingen. Sedan används MongoDB-API:er för att hämta samlingens nya storlek samt det infogade dokumentet och skriver ut dem.

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());

Observera att IP-adressen och databasnamnet måste anpassas. Porten, 27017, är standardportnumret för MongoDB. I ett produktionsprogram bör anslutningsinformation som serveradress och databasnamn lagras i appkonfigurationen i stället för hårdkodad (se Tilldela Azure App Configuration med hjälp av Visual Studio Anslutna tjänster).