Select a base de datos MongoDB con CSharp
En esta oportunidad les mostraré como realizar un Select contra una base de datos MongoDB que ya lo explicamos en artículos anteriores que es una base de datos NOSQL.
Vamos a continuar partiendo del articulo anterior. CONEXIÓN CSHARP TO MONGODB.
Lo que haremos será primeramente agregar a nuestro Formulario un Control de tipo DataGridView, y le ponemos de Nombre dgvClientes.
Ahora, vamos al código del formulario y agregamos el siguiente código, que nos permite Leer toda la data de la base dbClientes de la colección de "Cliente"
public void
LeerDatosMongoDb()
{
string connectionString
= "mongodb://localhost";//Cadena de conexion
var client = new MongoClient(connectionString);
var server =
client.GetServer();
var database =
server.GetDatabase("dbClientes");//hacemos uso de una base
de datos llamada dbClientes
server.Connect();//Conectamos con la Base de
Datos.
var collection =
database.GetCollection<Cliente>("entities");
dgvClientes.DataSource
= collection.FindAll().ToList();
}
|
y en el Load del Formulario solo colocamos el siguiente código para llamar al método que se encarga de leer los datos
private void Form1_Load(object sender, EventArgs e)
{
LeerDatosMongoDb();
}
|
Con esto tendremos un resultado como el siguiente.
y listo, les dejo el código Fuentes para que lo puedan descargar desde AQUI.
OJO: si reiniciaron su pc y por algún motivo no les permite conectar con la base de datos o hay algún problema de la conexion lo mejor es que repitan los pasos de:
-Iniciar el Servicio Mongo con C:\mongodb\bin\mongod.exe.
-Referencia nuevamente el path con: c:\> mongodb\bin\mongod.exe --dbpath c:\datos\db
No se preocupen no se borrará los datos que ya tenían grabados.
Saludos y hasta la próxima.
Comments
Post a Comment