Oktatóanyag: MongoDB-adatbázis használata Windows alkalmazásban

Ez a cikk a MongoDB-adatbázis Windows alkalmazásból való használatához szükséges lépéseket tartalmazza. Egy kis kódrészletet is tartalmaz, amely bemutatja, hogyan használhatja az adatbázist a kódban.

A megoldás beállítása

Ez a példa bármely WPF-, Windows Forms- és WinUI-projekttel használható a Windows-alkalmazás MongoDB-hez való csatlakoztatásához. Az alábbi lépéseket követve telepítse a csomagot, és próbálja ki a példakódot egy meglévő MongoDB-adatbázis adatainak beolvasásához.

  1. Nyissa meg a Package Manager konzolt (View -> Other Windows -> Package Manager Console).
  2. A parancs használatával Install-Package MongoDB.Driver telepítse a NuGet-csomagot a MongoDB hivatalos illesztőprogramjához.

Ez lehetővé teszi a MongoDB-adatbázisok programozott elérését.

A kapcsolat tesztelése mintakód használatával

Az alábbi mintakód lekéri a gyűjteményt egy távoli MongoDB-ügyféltől, majd hozzáad egy új dokumentumot a gyűjteményhez. Ezután MongoDB API-kat használ a gyűjtemény és a beszúrt dokumentum új méretének lekéréséhez, és kinyomtatja őket.

using MongoDB.Bson;
using MongoDB.Driver;

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

Vegye figyelembe, hogy az IP-címet és az adatbázis nevét testre kell szabni. A 27017-es port az alapértelmezett MongoDB-portszám. Éles alkalmazásokban a kapcsolati adatokat, például a kiszolgáló címét és az adatbázis nevét nem a rögzített, hanem az alkalmazáskonfigurációban kell tárolni (lásd: Az Azure App Configuration hozzáadása Visual Studio csatlakoztatott szolgáltatások használatával).