Java 类com.mongodb.client.model.DeleteOptions 实例源码
项目:ibm-performance-monitor
文件:ProfiledMongoCollection.java
@Override
public DeleteResult deleteMany(Bson filter, DeleteOptions arg1)
{
OperationMetric metric = null;
if (MongoLogger.GATHERER.isEnabled())
{
List<String> keyValuePairs = MongoUtilities.getKeyValuePairs(filter);
String operationName = "Mongo : " + getNamespace().getCollectionName() + " : deleteMany " +
MongoUtilities.filterParameters(filter).toString();
metric = startMetric(operationName, keyValuePairs);
addWriteConcern(metric);
}
DeleteResult retVal = collection.deleteMany(filter, arg1);
stopMetric(metric, (int) retVal.getDeletedCount());
return retVal;
}
项目:ibm-performance-monitor
文件:ProfiledMongoCollection.java
@Override
public DeleteResult deleteOne(Bson filter, DeleteOptions arg1)
{
OperationMetric metric = null;
if (MongoLogger.GATHERER.isEnabled())
{
List<String> keyValuePairs = MongoUtilities.getKeyValuePairs(filter);
String operationName = "Mongo : " + getNamespace().getCollectionName() + " : deleteOne " +
MongoUtilities.filterParameters(filter).toString();
metric = startMetric(operationName, keyValuePairs);
addWriteConcern(metric);
}
DeleteResult retVal = collection.deleteOne(filter, arg1);
stopMetric(metric, (int) retVal.getDeletedCount());
return retVal;
}
项目:ibm-performance-monitor
文件:ProfiledMongoClientTest.java
@Test
public void deleteMany()
{
coll.deleteMany(Filters.eq("name", "JUNK"));
coll.deleteMany(Filters.eq("name", "JUNK"), new DeleteOptions());
coll.deleteOne(Filters.eq("name", "JUNK"));
coll.deleteOne(Filters.eq("name", "JUNK"), new DeleteOptions());
}
项目:mongo-java-driver-rx
文件:MongoCollectionImpl.java
@Override
public Observable<DeleteResult> deleteOne(final Bson filter, final DeleteOptions options) {
return RxObservables.create(Observables.observe(new Block<SingleResultCallback<DeleteResult>>() {
@Override
public void apply(final SingleResultCallback<DeleteResult> callback) {
wrapped.deleteOne(filter, options, callback);
}
}), observableAdapter);
}
项目:mongo-java-driver-rx
文件:MongoCollectionImpl.java
@Override
public Observable<DeleteResult> deleteMany(final Bson filter, final DeleteOptions options) {
return RxObservables.create(Observables.observe(new Block<SingleResultCallback<DeleteResult>>() {
@Override
public void apply(final SingleResultCallback<DeleteResult> callback) {
wrapped.deleteMany(filter, options, callback);
}
}), observableAdapter);
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteOne(final Bson filter, final DeleteOptions options) {
return new ObservableToPublisher<DeleteResult>(observe(new Block<SingleResultCallback<DeleteResult>>() {
@Override
public void apply(final SingleResultCallback<DeleteResult> callback) {
wrapped.deleteOne(filter, options, callback);
}
}));
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteOne(final ClientSession clientSession, final Bson filter, final DeleteOptions options) {
return new ObservableToPublisher<DeleteResult>(observe(new Block<SingleResultCallback<DeleteResult>>() {
@Override
public void apply(final SingleResultCallback<DeleteResult> callback) {
wrapped.deleteOne(clientSession, filter, options, callback);
}
}));
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteMany(final Bson filter, final DeleteOptions options) {
return new ObservableToPublisher<DeleteResult>(observe(new Block<SingleResultCallback<DeleteResult>>() {
@Override
public void apply(final SingleResultCallback<DeleteResult> callback) {
wrapped.deleteMany(filter, options, callback);
}
}));
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteMany(final ClientSession clientSession, final Bson filter, final DeleteOptions options) {
return new ObservableToPublisher<DeleteResult>(observe(new Block<SingleResultCallback<DeleteResult>>() {
@Override
public void apply(final SingleResultCallback<DeleteResult> callback) {
wrapped.deleteMany(clientSession, filter, options, callback);
}
}));
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteOne(final Bson filter) {
return deleteOne(filter, new DeleteOptions());
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteOne(final ClientSession clientSession, final Bson filter) {
return deleteOne(clientSession, filter, new DeleteOptions());
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteMany(final Bson filter) {
return deleteMany(filter, new DeleteOptions());
}
项目:mongo-java-driver-reactivestreams
文件:MongoCollectionImpl.java
@Override
public Publisher<DeleteResult> deleteMany(final ClientSession clientSession, final Bson filter) {
return deleteMany(clientSession, filter, new DeleteOptions());
}
项目:mongo-java-driver-rx
文件:MongoCollection.java
/**
* Removes at most one document from the collection that matches the given filter. If no documents match, the collection is not
* modified.
*
* @param filter the query filter to apply the the delete operation
* @param options the options to apply to the delete operation
* @return an Observable with a single element the DeleteResult or with an com.mongodb.MongoException
* @since 1.3
*/
Observable<DeleteResult> deleteOne(Bson filter, DeleteOptions options);
项目:mongo-java-driver-rx
文件:MongoCollection.java
/**
* Removes all documents from the collection that match the given query filter. If no documents match, the collection is not modified.
*
* @param filter the query filter to apply the the delete operation
* @param options the options to apply to the delete operation
* @return an Observable with a single element the DeleteResult or with an com.mongodb.MongoException
* @since 1.3
*/
Observable<DeleteResult> deleteMany(Bson filter, DeleteOptions options);
项目:mongo-java-driver-reactivestreams
文件:MongoCollection.java
/**
* Removes at most one document from the collection that matches the given filter. If no documents match, the collection is not
* modified.
*
* @param filter the query filter to apply the the delete operation
* @param options the options to apply to the delete operation
* @return a publisher with a single element the DeleteResult or with an com.mongodb.MongoException
* @since 1.5
*/
Publisher<DeleteResult> deleteOne(Bson filter, DeleteOptions options);
项目:mongo-java-driver-reactivestreams
文件:MongoCollection.java
/**
* Removes at most one document from the collection that matches the given filter. If no documents match, the collection is not
* modified.
*
* @param clientSession the client session with which to associate this operation
* @param filter the query filter to apply the the delete operation
* @param options the options to apply to the delete operation
* @return a publisher with a single element the DeleteResult or with an com.mongodb.MongoException
* @mongodb.server.release 3.6
* @since 1.7
*/
Publisher<DeleteResult> deleteOne(ClientSession clientSession, Bson filter, DeleteOptions options);
项目:mongo-java-driver-reactivestreams
文件:MongoCollection.java
/**
* Removes all documents from the collection that match the given query filter. If no documents match, the collection is not modified.
*
* @param filter the query filter to apply the the delete operation
* @param options the options to apply to the delete operation
* @return a publisher with a single element the DeleteResult or with an com.mongodb.MongoException
* @since 1.5
*/
Publisher<DeleteResult> deleteMany(Bson filter, DeleteOptions options);
项目:mongo-java-driver-reactivestreams
文件:MongoCollection.java
/**
* Removes all documents from the collection that match the given query filter. If no documents match, the collection is not modified.
*
* @param clientSession the client session with which to associate this operation
* @param filter the query filter to apply the the delete operation
* @param options the options to apply to the delete operation
* @return a publisher with a single element the DeleteResult or with an com.mongodb.MongoException
* @mongodb.server.release 3.6
* @since 1.7
*/
Publisher<DeleteResult> deleteMany(ClientSession clientSession, Bson filter, DeleteOptions options);