Example usage for com.mongodb.async.client MongoCollection deleteOne

List of usage examples for com.mongodb.async.client MongoCollection deleteOne

Introduction

In this page you can find the example usage for com.mongodb.async.client MongoCollection deleteOne.

Prototype

void deleteOne(Bson filter, SingleResultCallback<DeleteResult> callback);

Source Link

Document

Removes at most one document from the collection that matches the given filter.

Usage

From source file:io.vertx.ext.mongo.impl.MongoClientImpl.java

License:Open Source License

@Override
public MongoClient removeDocumentWithOptions(String collection, JsonObject query, WriteOption writeOption,
        Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) {
    requireNonNull(collection, "collection cannot be null");
    requireNonNull(query, "query cannot be null");
    requireNonNull(resultHandler, "resultHandler cannot be null");

    MongoCollection<JsonObject> coll = getCollection(collection, writeOption);
    Bson bquery = wrap(encodeKeyWhenUseObjectId(query));
    coll.deleteOne(bquery, toMongoClientDeleteResult(resultHandler));
    return this;
}

From source file:mongodb.clients.percunia.mongo.AsyncClient.java

License:Apache License

@Override
public void removeDocument(final String collectionName, Criteria criteria, final ResultCallback callback) {

    MongoCollection<Document> collection = database.getCollection(collectionName);

    collection.deleteOne(criteria.getRestrictions(), new SingleResultCallback<DeleteResult>() {
        @Override// ww  w. ja  v  a2s  .  c om
        public void onResult(final DeleteResult result, final Throwable t) {
            onDeleteResultAction(result, t, "success", callback);
        }
    });

}