@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<AggregateIterable, AggregateIterable> doWithAggregate) |
|
java.util.List<D> |
aggregate(java.util.List pipeline, java.util.function.Function<AggregateIterable, AggregateIterable> doWithAggregate, ReadPreference readPreference) |
|
java.lang.Number |
count(Bson filter) |
|
int |
countHits(java.lang.String query) |
|
MongoCriteriaBuilder |
createCriteria() |
|
FindIterable<D> |
find(Bson filter) |
|
D |
findOneAndDelete(Bson filter, FindOneAndDeleteOptions options) |
|
MongoCollection<Document> |
getCollection() |
|
java.lang.String |
getCollectionName() |
|
MongoDatabase |
getDB() |
|
Document |
getDbo(D instance) |
|
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 Bson |
wrapFilterWithMultiTenancy(Bson filter) |