(Viene de MongoDb .Net Series (I)) (Sigue en MongoDb .Net Series (III))
Como prometí en el post anterior, no voy a hablar más de infraestructura, sólo código.
Vamos a empezar por algo sencillo, vamos a crear una aplicación de consola y vamos a conectarnos desde ella a MongoDb.
Para ello, una vez creada tu aplicación de consola, haz click con el botón derecho en las referencias y selecciona “Manage NuGet Packages“.
Vamos a buscar un paquete que se llama, oh sorpresa, MongoDb:
Selecciona el primer paquete de la lista, es decir, el driver oficial de MongoDb para C# y pulsa en Install y luego en I Accept. Cuando el sistema termine de instalar, pulsa en Close.
Si miras ahora la lista de referencias, verás que se te han añadido dos archivos nuevos:
MongoDB.Bson y MongoDB.Driver
Con esto tenemos suficiente para conectarnos a la base de datos que hemos creado en el post anterior.
Editamos nuestro Program con las siguientes líneas:
class Program { private const string ConnectionString = "mongodb://mongonetseriesuser:mongonetseriespassword@ds027748.mongolab.com:27748/mongonetseries"; private const string DatabaseName = "mongonetseries"; static void Main(string[] args) { var client = new MongoClient(ConnectionString); var server = client.GetServer(); var database = server.GetDatabase(DatabaseName); var collections = database.GetCollectionNames(); foreach (var collection in collections) { Console.WriteLine(collection); } Console.WriteLine("Fin de lista de colecciones en la base de datos"); Console.ReadKey(); } }
Si ejecutáis el programa, veréis que MongoDb ha creado dos colecciones en la base de datos llamadas:
system.indexes
y
system.users
Y, por el momento, lo dejamos aquí.
Ya sabemos crear una base de datos en la nube en un buen servicio y ya sabemos conectarnos a MongoDb desde .Net y obtener la lista de colecciones de la base de datos.
En el siguiente post, veremos lo que es una colección y su diferencia con una tabla en un sistema de base de datos SQL.
2 comentarios en “MongoDb .Net Series (II)”