List of usage examples for com.mongodb.async.client MongoCollection deleteOne
void deleteOne(Bson filter, SingleResultCallback<DeleteResult> callback);
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); } }); }