DocumentDao
dev.mongocamp.driver.mongodb.database.DatabaseProvider.DocumentDao
case class DocumentDao(provider: DatabaseProvider, collectionName: String) extends MongoDAO[Document]
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass MongoDAO[Document]class Crud[Document]class Search[Document]class Base[Document]trait CirceSchematrait CirceProductSchematrait LazyLoggingclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited classlikes
Attributes
- Inherited from:
- MongoDAO
- Supertypes
-
class MongoDAO[Document]class Crud[Document]class Search[Document]class Base[Document]trait CirceSchematrait CirceProductSchematrait LazyLoggingclass Objecttrait Matchableclass AnyShow all
Value members
Inherited methods
Attributes
- Inherited from:
- MongoDAO
def bulkWrite(requests: List[WriteModel[Document]], ordered: Boolean): SingleObservable[BulkWriteResult]
Attributes
- Inherited from:
- Crud
def bulkWrite(requests: List[WriteModel[Document]], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
def bulkWriteMany(values: Seq[Document], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- MongoDAO
Value parameters
- sampleSize
-
use sample size greater 0 for better performance on big collections
Attributes
- Returns
-
List of column names
- Inherited from:
- MongoDAO
Attributes
- Inherited from:
- MongoDAO
def createExpiringIndexForField(fieldName: String, duration: Duration, sortAscending: Boolean, name: Option[String]): SingleObservable[String]
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Base
def createIndexForField(fieldName: String, sortAscending: Boolean, options: IndexOptions): SingleObservable[String]
Attributes
- Inherited from:
- Base
def createIndexForFieldWithName(fieldName: String, sortAscending: Boolean, name: String): SingleObservable[String]
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Base
def createUniqueIndexForField(fieldName: String, sortAscending: Boolean, name: Option[String]): SingleObservable[String]
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Search
Attributes
- Inherited from:
- Search
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- Search
Attributes
- Inherited from:
- Search
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- MongoDAO
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- CirceProductSchema
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Implicits
Inherited implicits
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- CirceSchema
Attributes
- Inherited from:
- CirceSchema
In this article