Sdílet prostřednictvím


Kurz: Použití databáze MongoDB v aplikaci Windows

Tento článek obsahuje kroky potřebné k povolení práce s databází MongoDB z aplikace Windows. Obsahuje také malý fragment kódu, který ukazuje, jak můžete pracovat s databází v kódu.

Nastavte své řešení

Tento příklad můžete použít s libovolnými WPF, Windows Forms, WinUI a projektem UPW pro připojení Windows aplikace k MongoDB. Podle těchto kroků nainstalujte balíček a vyzkoušejte ukázkový kód pro čtení dat z existující databáze MongoDB.

  1. Otevřete konzoli Package Manager Console (Zobrazení -> jiné okna -> Konzole Správce Balíčků).
  2. Pomocí příkazu Install-Package MongoDB.Driver nainstalujte balíček NuGet pro oficiální ovladač MongoDB.

To vám umožní programově přistupovat k databázím MongoDB.

Testování připojení pomocí ukázkového kódu

Následující ukázkový kód získá kolekci ze vzdáleného klienta MongoDB a pak do této kolekce přidá nový dokument. Pak pomocí rozhraní MongoDB API načte novou velikost kolekce a vloženého dokumentu a vytiskne je.

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

Všimněte si, že IP adresa a název databáze bude potřeba přizpůsobit. Port 27017 je výchozí číslo portu MongoDB. V produkční aplikaci by se informace o připojení, jako je adresa serveru a název databáze, měly ukládat v konfiguraci aplikace místo pevně zakódovaného kódu (viz Adding Azure App Configuration pomocí Visual Studio Connected Services).