T - the type parameterpublic interface AbstractEntityDao<T extends AbstractEntity>
| Modifier and Type | Method and Description |
|---|---|
org.springframework.data.mongodb.core.BulkOperations |
bulkOperations(org.springframework.data.mongodb.core.BulkOperations.BulkMode bulkMode)
Get the bulk operations.
|
long |
count(org.springframework.data.mongodb.core.query.Query query)
Count long.
|
T |
deleteById(String id)
Delete by id t.
|
<R> List<R> |
distinct(String fieldName,
org.springframework.data.mongodb.core.query.Query query,
Class<R> rClass)
Distinct list.
|
void |
ensureIndex(org.bson.conversions.Bson keys,
com.mongodb.client.model.IndexOptions options)
Ensure index.
|
List<T> |
findAll()
Find all list.
|
List<T> |
findAll(boolean viewedUpdate)
Find all list.
|
List<T> |
findAll(org.springframework.data.mongodb.core.query.Query query)
Find all list.
|
List<T> |
findAll(org.springframework.data.mongodb.core.query.Query query,
boolean viewedUpdate)
Find all list.
|
T |
findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update)
Find and modify t.
|
T |
findAndRemove(org.springframework.data.mongodb.core.query.Query query)
Find and remove t.
|
T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T entity,
boolean returnNew,
boolean upsert)
Find and replace t.
|
T |
findById(String id)
Find by id t.
|
T |
findById(String id,
boolean updateViewed)
Find by id t.
|
T |
findOne(org.springframework.data.mongodb.core.query.Query query)
Find one t.
|
T |
findOne(org.springframework.data.mongodb.core.query.Query query,
boolean viewed)
Find one t.
|
String |
getCollectionName()
Gets collection name.
|
org.springframework.data.mongodb.core.query.Criteria |
getCriteria()
Gets the
Criteria containing tenantId and deleted filter. |
Collection<T> |
insert(Collection<T> entities)
Insert collection.
|
T |
insert(T entity)
Insert t.
|
T |
modifyAndFind(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update)
Modify and find t.
|
long |
removeAll(org.springframework.data.mongodb.core.query.Query query)
Remove all int.
|
T |
removeAndInsert(org.springframework.data.mongodb.core.query.Query query,
T entity)
Remove and insert t.
|
List<T> |
save(Iterable<T> iterable)
Save list.
|
T |
save(T entity)
Save t.
|
T |
updateById(String id,
org.springframework.data.mongodb.core.query.Update update)
Update by id t.
|
long |
updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update)
Update multi.
|
T |
upsert(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update)
Upsert t.
|
T |
upsertReturnOld(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update)
Upsert return old t.
|
AbstractEntityDao<T> |
withDirect()
Directly queries and updates, without modifying
Query and Update objects. |
AbstractEntityDao<T> |
withDirectQuery()
Directly queries and updates, without modifying
Query object. |
AbstractEntityDao<T> |
withDirectUpdate()
Directly queries and updates, without modifying
Update object. |
T findById(String id, boolean updateViewed)
id - the idupdateViewed - the update viewedT findOne(org.springframework.data.mongodb.core.query.Query query)
query - the queryT findAndRemove(org.springframework.data.mongodb.core.query.Query query)
query - the querylong removeAll(org.springframework.data.mongodb.core.query.Query query)
query - the queryString getCollectionName()
@Beta AbstractEntityDao<T> withDirect()
Query and Update objects.@Beta AbstractEntityDao<T> withDirectQuery()
Query object.@Beta AbstractEntityDao<T> withDirectUpdate()
Update object.org.springframework.data.mongodb.core.BulkOperations bulkOperations(org.springframework.data.mongodb.core.BulkOperations.BulkMode bulkMode)
bulkMode - the bulk modeT findOne(org.springframework.data.mongodb.core.query.Query query, boolean viewed)
query - the queryviewed - the viewedCollection<T> insert(Collection<T> entities)
entities - the entitiesList<T> findAll(boolean viewedUpdate)
viewedUpdate - the viewed updateList<T> findAll(org.springframework.data.mongodb.core.query.Query query)
query - the queryList<T> findAll(org.springframework.data.mongodb.core.query.Query query, boolean viewedUpdate)
query - the queryviewedUpdate - the viewed updateT findAndModify(org.springframework.data.mongodb.core.query.Query query, org.springframework.data.mongodb.core.query.Update update)
query - the queryupdate - the updateList<T> save(Iterable<T> iterable)
iterable - the entitiesT modifyAndFind(org.springframework.data.mongodb.core.query.Query query, org.springframework.data.mongodb.core.query.Update update)
query - the queryupdate - the updateT upsert(org.springframework.data.mongodb.core.query.Query query, org.springframework.data.mongodb.core.query.Update update)
query - the queryupdate - the updateT updateById(String id, org.springframework.data.mongodb.core.query.Update update)
id - the idupdate - the updateT upsertReturnOld(org.springframework.data.mongodb.core.query.Query query, org.springframework.data.mongodb.core.query.Update update)
query - the queryupdate - the updateT removeAndInsert(org.springframework.data.mongodb.core.query.Query query, T entity)
query - the queryentity - the entitylong updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.Update update)
query - the queryupdate - the update<R> List<R> distinct(String fieldName, org.springframework.data.mongodb.core.query.Query query, Class<R> rClass)
R - the type parameterfieldName - the field namequery - the queryrClass - The result classlong count(org.springframework.data.mongodb.core.query.Query query)
query - the queryorg.springframework.data.mongodb.core.query.Criteria getCriteria()
Criteria containing tenantId and deleted filter.void ensureIndex(org.bson.conversions.Bson keys,
com.mongodb.client.model.IndexOptions options)
keys - the keysoptions - the optionsCopyright © 2022. All rights reserved.