MongoDAO
dev.mongocamp.driver.mongodb.MongoDAO
abstract class MongoDAO[A](provider: DatabaseProvider, collectionName: String)(implicit ct: ClassTag[A], decoder: Decoder[A]) extends Crud[A]
Created by tom on 20.01.17.
Attributes
- Graph
-
- Supertypes
-
class Crud[A]class Search[A]class Base[A]trait CirceSchematrait CirceProductSchematrait LazyLoggingclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class MongoDAO[Document]class Crud[Document]class Search[Document]class Base[Document]trait CirceSchematrait CirceProductSchematrait LazyLoggingclass Objecttrait Matchableclass AnyShow all
- Self type
-
Raw.type
Value members
Concrete methods
Value parameters
- sampleSize
-
use sample size greater 0 for better performance on big collections
Attributes
- Returns
-
List of column names
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Any
Inherited methods
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
Attributes
- Inherited from:
- Crud
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:
- Base
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Crud
Attributes
- Inherited from:
- Base
Attributes
- Inherited from:
- CirceProductSchema
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
Inherited fields
Attributes
- Inherited from:
- LazyLogging
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