Delete a Base de Datos MongoDB con Csharp

Saludos amig@s.
Continuaremos con la serie de artículos relacionados a la programación de Bases de datos NOSQL usando Mongo DB, en esta ocación haremos un Delete a un registro  de nuestra base de datos.
Te recomiendo antes de continuar hayas leído los anteriores artículos para que no tengas problemas en desarrollar este tutorial aqui te dejo la lista:


Continuando con el ultimo tutorial, vamos a agregar un boton Eliminar, la idea es que cuando seleccionemos un registro de la Grilla luego le podamos dar eliminar para que se elimine ese registro, la pantalla así.



En el evento click del botón Eliminar, vamos a colocar el siguiente código, donde la instruccion resaltada es la que finalmente permite realizar la eliminación.

private void btnEliminar_Click(object sender, EventArgs e)
{
  var connectionString = "mongodb://localhost";
  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");
  var query = Query<Cliente>.EQ(x => x.Id, _clienteSeleccionado.Id);
  collection.Remove(query);//Eliminar Registro

  LeerDatosMongoDb();
}
.
Bueno eso es todo con respecto a este tutorial, es bien corto ya que en los artículos anteriores se ha desarrollado la gran mayoría es por ello que si haz seguido los artículos anteriores te será fácil entender este.

De todas maneras les dejo el código completo hasta aqui.





Comments

Popular posts from this blog

Error al Iniciar Oracle SQL Developer 11g - Unable to find Java Virtual Machine

Como Mantener el Scroll despues de un PostBack ASP.net ( As Maintain Scroll after a PostBack ASP.net )

How to run ng serve in a different port
Como ejecutar ng serve en un puerto diferente