Package de.bwaldvogel.mongo
Interface MongoCollection<P>
- All Known Implementing Classes:
AbstractMongoCollection,AbstractSynchronizedMongoCollection
public interface MongoCollection<P>
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddDocument(Document document) default voidaddDocumentIfMissing(Document document) default voidaddDocuments(Stream<Document> documents) voidintcount()intdefault intdeleteDocuments(Document selector, int limit) intdeleteDocuments(Document selector, int limit, Oplog oplog) voiddrop()voidfindAndModify(Document query) default Stringdefault Stringdefault intgetStats()getUuid()handleDistinct(Document query) handleQuery(QueryParameters queryParameters) handleQuery(Document query) default QueryResulthandleQuery(Document query, int numberToSkip, int limit) handleQueryAsStream(Document query) default voidinsertDocuments(List<Document> documents) insertDocuments(List<Document> documents, boolean isOrdered) default booleanisEmpty()queryAll()voidremoveDocument(Document document) voidrenameTo(MongoDatabase newDatabase, String newCollectionName) updateDocuments(Document selector, Document update, ArrayFilters arrayFilters, boolean isMulti, boolean isUpsert, Oplog oplog) validate()
-
Method Details
-
getUuid
UUID getUuid() -
getDatabase
MongoDatabase getDatabase() -
getDatabaseName
-
getFullName
-
getCollectionName
String getCollectionName() -
addIndex
-
dropIndex
-
addDocument
-
addDocuments
-
removeDocument
-
addDocumentIfMissing
-
queryAll
-
queryAllAsStream
-
handleQuery
-
handleQueryAsStream
-
handleQuery
-
handleQuery
-
insertDocuments
-
insertDocuments
-
updateDocuments
Document updateDocuments(Document selector, Document update, ArrayFilters arrayFilters, boolean isMulti, boolean isUpsert, Oplog oplog) -
deleteDocuments
-
deleteDocuments
-
handleDistinct
-
getStats
Document getStats() -
validate
Document validate() -
findAndModify
-
count
-
isEmpty
default boolean isEmpty() -
count
int count() -
getNumIndexes
default int getNumIndexes() -
getIndexes
-
renameTo
-
drop
void drop()
-