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!
c# mongodb database nuget async await
Commentami!