Iniziamo qui i primi esperimenti con MongoDB con .NET. Assunto di aver scaricato dal sito di MongoDB tutto il necessario e lanciato il servizio MongoDB da consolle non rimane altro che scaricare i driver .NET C# che ci permetteranno di usare il motore DB da Visual Studio .
I drivers presi in considerazione in questi articoli sono: MongoDB-CSharp scaricabili dal repository GitHub -> Link
Ne esistono altri, ma credo che i più completi siano quelli presi in esame in questo breve articolo.
Aperto Visual Studio e referenziato i drivers MongoDB-CSharp siamo pronti per partire con un nuovo progetto. Un semplice progettino consolle per iniziare potrebbe essere la classica rubrica telefonica:
'Creazione e Inserimento Dati
Mongo mongo = new Mongo();
mongo.Connect();
Database db = mongo.getDB("RubricaDb");
IMongoCollection posts = db.GetCollection("Nominativi");
Document anagrafe = new Document();
anagrafe["Nome"] = "Gennaro";
anagrafe["Cognome"] = "Riccio";
anagrafe["Telefono"]="+3900029382783678";
anagrafe["Indirizzo"]="Via Ciccio Buffo 23 ";
posts.Insert(anagrafe);
'Ricerca dei dati nel DB
Document prova = new Document();
prova["Nome"] = "Gennaro";
ICursor cursor = posts.Find(prova);
foreach (Document document in cursor.Documents)
{
Console.WriteLine(document.ToString());
}
Come si puo vedere dal piccolo esempio su l’approcio all’uso di MongoDB è molto semplice, per ottenere risultati in tempi brevi e al massimo delle prestazioni.
Al metodo Connect si puo passare l’indirizzo del server dove risiede l’istanza MongoDB: mongo.Connect(“10.10.0.1″);
Ovviamente questa è solo la punta dell’iceberg i drivers C# e MongoDB offrono potenzialità molto elevate di quelle viste nel piccolo esempio di cui su. Nelle prossime puntate cercherò di approfondire altre tematiche interessanti offerte dal NOSQL Db in oggetto.
RSS Feed
Twitter
settembre 18th, 2010
admin
Posted in
Tags:
