Example usage for com.mongodb.client.result DeleteResult getDeletedCount

List of usage examples for com.mongodb.client.result DeleteResult getDeletedCount

Introduction

In this page you can find the example usage for com.mongodb.client.result DeleteResult getDeletedCount.

Prototype

public abstract long getDeletedCount();

Source Link

Document

Gets the number of documents deleted.

Usage

From source file:br.com.locadora.DAO.mongoDB.ClienteDAOMongo.java

public boolean excluir(Long id) throws Exception {
    MongoConnection connection = MongoConnection.getInstance();
    DeleteResult deleteMany = connection.getDB().getCollection("cliente").deleteMany(new Document("_id", id));
    System.out.print("Deletado no mongo " + deleteMany.getDeletedCount() + " " + id);
    return true;/*  w  ww  . j  a v  a2  s .co m*/

}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 * elimina un documento/*from w w  w .ja  v  a 2 s  .  com*/
 *
 * @param doc
 * @return
 */
public Boolean delete(String key, Object value) {
    try {
        Document doc = new Document(key, value);
        DeleteResult dr = getMongoDatabase().getCollection(collection).deleteOne(doc);
        if (dr.getDeletedCount() >= 0) {
            return true;
        }
    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "delete()").log(Level.SEVERE, null, e);
        exception = new Exception("delete() ", e);
    }
    return false;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 * elimina un documento//from  ww w .j  a  v a 2s.  c o  m
 *
 * @param doc
 * @return
 */
public Boolean delete(Document doc) {
    try {
        DeleteResult dr = getMongoDatabase().getCollection(collection).deleteOne(doc);
        if (dr.getDeletedCount() >= 0) {
            return true;
        }

    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "remove()").log(Level.SEVERE, null, e);
        exception = new Exception("remove() ", e);
    }
    return false;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 * elimina un documento/*from   ww w.ja  v  a 2s.c o  m*/
 *
 * @param doc
 * @return
 */
public Boolean delete(String sql) {
    try {
        Document doc = new Document();
        Document sortQuery = new Document();
        QueryConverter queryConverter = new QueryConverter(sql);
        MongoDBQueryHolder mongoDBQueryHolder = queryConverter.getMongoQuery();
        String collection = mongoDBQueryHolder.getCollection();
        doc = mongoDBQueryHolder.getQuery();
        Document projection = mongoDBQueryHolder.getProjection();
        if (sql.toLowerCase().indexOf("order by") != -1) {
            sortQuery = mongoDBQueryHolder.getSort();
        }

        DeleteResult dr = getMongoDatabase().getCollection(collection).deleteOne(doc);
        if (dr.getDeletedCount() >= 0) {
            return true;
        }

    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "remove()").log(Level.SEVERE, null, e);
        exception = new Exception("delete() ", e);
    }
    return false;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 *
 * @param doc/*from w w  w  .  j av a 2 s. co m*/
 * @return
 */
public Integer deleteMany(String key, Object value) {
    Integer cont = 0;
    try {
        Document doc = new Document(key, value);
        DeleteResult dr = getMongoDatabase().getCollection(collection).deleteMany(doc);
        cont = (int) dr.getDeletedCount();
    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "deleteManye()").log(Level.SEVERE, null, e);
        exception = new Exception("deleteMany() ", e);
    }
    return cont;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 *
 * @param doc/*from w  ww .  j  a  va 2s . co m*/
 * @return
 */
public Integer deleteMany(Document doc) {
    Integer cont = 0;
    try {
        DeleteResult dr = getMongoDatabase().getCollection(collection).deleteMany(doc);
        cont = (int) dr.getDeletedCount();
    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "deleteManye()").log(Level.SEVERE, null, e);
        exception = new Exception("deleteMany() ", e);
    }
    return cont;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 *
 * @param doc/*from ww  w.j av a2s  .c o m*/
 * @return
 */
public Integer deleteMany(String sql) {
    Integer cont = 0;
    Document sortQuery = new Document();
    Document doc = new Document();
    try {
        QueryConverter queryConverter = new QueryConverter(sql);
        MongoDBQueryHolder mongoDBQueryHolder = queryConverter.getMongoQuery();
        String collection = mongoDBQueryHolder.getCollection();
        doc = mongoDBQueryHolder.getQuery();
        Document projection = mongoDBQueryHolder.getProjection();
        if (sql.toLowerCase().indexOf("order by") != -1) {
            sortQuery = mongoDBQueryHolder.getSort();
        }
        DeleteResult dr = getMongoDatabase().getCollection(collection).deleteMany(doc);
        cont = (int) dr.getDeletedCount();
    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "deleteManye()").log(Level.SEVERE, null, e);
        exception = new Exception("deleteMany() ", e);
    }
    return cont;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 * Remove all documment of a collection//from  www .  j  a  va  2s .  co m
 *
 * @return count of document delete
 */
public Integer deleteAll() {
    Integer cont = 0;
    try {
        DeleteResult dr = getMongoDatabase().getCollection(collection).deleteMany(new Document());

        cont = (int) dr.getDeletedCount();
    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "removeDocument()").log(Level.SEVERE, null, e);
        exception = new Exception("removeAll() ", e);
    }
    return cont;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 * elimina un documento//  w w  w  . j  a  va 2 s  . c o  m
 *
 * @param doc
 * @return
 */
public Boolean unknownDelete(String database, String collection, Document doc) {
    try {
        MongoDatabase db = getMongoClient().getDatabase(database);
        DeleteResult dr = db.getCollection(collection).deleteOne(doc);
        if (dr.getDeletedCount() >= 0) {
            return true;
        }

    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "unknownDelete()").log(Level.SEVERE, null, e);
        exception = new Exception("unknownDelete() ", e);
    }
    return false;
}

From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java

/**
 * elimina un documento/*from ww w .  j  a va2 s  .co  m*/
 *
 * @param doc
 * @return
 */
public Boolean unknownDelete(String database, String collection, Bson builder) {
    try {
        MongoDatabase db = getMongoClient().getDatabase(database);
        DeleteResult dr = db.getCollection(collection).deleteOne(builder);
        if (dr.getDeletedCount() >= 0) {
            return true;
        }

    } catch (Exception e) {
        Logger.getLogger(Repository.class.getName() + "unknownDelete()").log(Level.SEVERE, null, e);
        exception = new Exception("unknownDelete() ", e);
    }
    return false;
}