@groovy.transform.CompileStatic class MongoStaticApi<D> extends GormStaticApi<D> implements MongoAllOperations<D>
MongoDB static API implementation
Constructor and description |
---|
MongoStaticApi
(java.lang.Class<D> persistentClass, Datastore datastore, java.util.List<FinderMethod> finders, org.springframework.transaction.PlatformTransactionManager transactionManager) |
Type Params | Return Type | Name and description |
---|---|---|
|
java.util.List<D> |
aggregate(java.util.List pipeline, java.util.function.Function<com.mongodb.client.AggregateIterable, com.mongodb.client.AggregateIterable> doWithAggregate) |
|
java.util.List<D> |
aggregate(java.util.List pipeline, java.util.function.Function<com.mongodb.client.AggregateIterable, com.mongodb.client.AggregateIterable> doWithAggregate, com.mongodb.ReadPreference readPreference) |
|
java.lang.Number |
count(org.bson.conversions.Bson filter) |
|
int |
countHits(java.lang.String query) |
|
MongoCriteriaBuilder |
createCriteria() |
|
com.mongodb.client.FindIterable<D> |
find(org.bson.conversions.Bson filter) |
|
D |
findOneAndDelete(org.bson.conversions.Bson filter, com.mongodb.client.model.FindOneAndDeleteOptions options) |
|
com.mongodb.client.MongoCollection<org.bson.Document> |
getCollection() |
|
java.lang.String |
getCollectionName() |
|
com.mongodb.client.MongoDatabase |
getDB() |
|
org.bson.Document |
getDbo(D instance) |
|
private java.util.List<org.bson.conversions.Bson> |
preparePipeline(java.util.List pipeline) |
|
java.util.List<D> |
search(java.lang.String query, java.util.Map options) |
|
java.util.List<D> |
searchTop(java.lang.String query, int limit, java.util.Map options) |
|
java.lang.String |
useCollection(java.lang.String collectionName) |
|
java.lang.String |
useDatabase(java.lang.String databaseName) |
<T> |
T |
withCollection(java.lang.String collectionName, groovy.lang.Closure<T> callable) |
<T> |
T |
withDatabase(java.lang.String databaseName, groovy.lang.Closure<T> callable) |
|
protected org.bson.conversions.Bson |
wrapFilterWithMultiTenancy(org.bson.conversions.Bson filter) |