Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
- Otevřete konzoli Package Manager Console (Zobrazení -> jiné okna -> Konzole Správce Balíčků).
- Pomocí příkazu
Install-Package MongoDB.Drivernainstalujte 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).
Související obsah
Windows developer