Insertar, Actualizar, Eliminar

Insertar, Actualizar, Eliminar

Boolean unknownSave(String database, String collection,Document doc)

Guarda

Integer unknownReplaceOne(String database, String collection, Bson builder, Document docUpdate)

Actualiza un solo Documento en base a una condicion de filtro,

Boolean unknownDelete(String database, String collection, Document doc)

Elimina un documento en base a un Document()

Boolean unknownDelete(String database, String collection, Bson builder)

Elimina un documento en base a un Bson

Boolean unknownDeleteAll(String database, String collection)

Elimina todos los documentos de la base de datos

Boolean unknownDeleteMany(String database, String collection, Document doc)

Elimina múltiples documentos con la condición establecida.

Boolean unknownDeleteMany(String database, String collection, Bson builder) {

Elimina múltiples documentos en base a un Bson

save

 Document doc = new Document("id","x5").append("name","Ana");

  if(articuloRepository.unknownSave("store","unknown",doc)){
       System.out.println("Guardado");
   }
  else{
    System.out.println("no se guardo");
    }

eliminar

  • Mediante un Document

  Document doc = new Document("id","x5");
  if(articuloRepository.unknownDelete("store","unknown",doc)){
        System.out.println("eliminado");
  }
  else{
       System.out.println("no se elimino");
  }
  • Mediante un Builder (Bson)

 if(articuloRepository.unknownDelete("store","unknown",eq("id","x5"))){
               System.out.println("eliminado");
           }
           else{
               System.out.println("no se elimino");
           }

Actualizar

  • Actualiza un documento.

  • Limitación que se debe escribir todos los campos del documento para que no se pierdan,

   Document docUpdate = new Document("id","x5").append("name","Maria");
   if(articuloRepository.unknownReplaceOne("store","unknown",eq("id","x5"), docUpdate)>0){
     System.out.println("actualizado");
   }
   else{
      System.out.println("no se actualizdo")
   }

Last updated