Connessione a MongoDB in C#

Mattepuffo's logo
Connessione a MongoDB in C#

Connessione a MongoDB in C#

Per la connessione a MongoDB usando C# possiamo usare il driver ufficiale per .NET.

Possiamo installarlo tramite NuGet:

Install-Package MongoDB.Driver -Version 2.10.2

Qui sotto il codice di esempio:

using MongoDB.Driver;
using MongoDB.Bson;
using System;
using System.Threading.Tasks;

namespace TestCSharp
{
    class Program
    {
        static async Task Main(string[] args)
        {
            var client = new MongoClient("mongodb://host");
            var db = client.GetDatabase("db_libri");
            var collection = db.GetCollection<BsonDocument>("libri");
            using (IAsyncCursor<BsonDocument> cursor = await collection.FindAsync(new BsonDocument()))
            {
                while (await cursor.MoveNextAsync())
                {
                    var curr = cursor.Current;
                    foreach (BsonDocument doc in curr)
                    {
                        Console.WriteLine(doc);
                        Console.WriteLine();
                    }
                }
            }
            Console.ReadLine();
        }
    }
}

Come vedete usiamo i metodi async, e quindi abbiamo fatto una "modifica" alla firma del metodo Main.

Enjoy!


Share this Post

Commentami!