Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
- Öppna konsolen Package Manager (Visa -> Annan Windows -> Package Manager-konsolen).
- Använd kommandot
Install-Package MongoDB.Driverfö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).
Relaterat innehåll
Windows developer