Utiliser une base de données MongoDB dans une application Windows
Cet article contient les étapes nécessaires pour pouvoir utiliser une base de données MongoDB à partir d’une application Windows. Il contient également un petit extrait de code montrant comment vous pouvez interagir avec la base de données dans du code.
Configurer votre solution
Cet exemple peut être utilisé avec n’importe quel projet WPF, Windows Forms, WinUI 3 et UWP pour connecter votre application Windows à MongoDB. Suivez ces étapes pour installer le package et tester l’exemple de code afin de lire les données d’une base de données MongoDB existante.
- Ouvrez la Console du Gestionnaire de package (Affichage -> Autres fenêtres -> Console du Gestionnaire de package).
- Utilisez la commande
Install-Package MongoDB.Driver
pour installer le package NuGet du pilote officiel pour MongoDB.
Cela vous permet d’accéder par programmation aux bases de données MongoDB.
Tester votre connexion à l’aide d’un exemple de code
L’exemple de code suivant obtient une collection d’un client MongoDB distant, puis ajoute un nouveau document à cette collection. Il utilise ensuite des API MongoDB pour récupérer la nouvelle taille de la collection ainsi que le document inséré, puis il les imprime.
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());
Notez que l’adresse IP et le nom de la base de données sont à personnaliser. Le port 27017 correspond au numéro de port MongoDB par défaut. Dans une application de production, les informations de connexion comme l’adresse du serveur et le nom de la base de données doivent être stockées dans la configuration de l’application plutôt que codées en dur (consultez Ajout d’Azure App Configuration à l’aide de Visual Studio Connected Services).
Contenu connexe
Windows developer