trait MongoDocumentMeta[BaseDocument] extends JsonObjectMeta[BaseDocument] with MongoMeta[BaseDocument]
- Alphabetic
- By Inheritance
- MongoDocumentMeta
- MongoMeta
- JsonFormats
- JsonObjectMeta
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
implicit
lazy val
_formats: Formats
- Definition Classes
- JsonFormats
-
lazy val
allFormats: Formats
- Definition Classes
- JsonFormats
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
collectionName: String
The name of the database collection.
The name of the database collection. Override this method if you want to change the collection to something other than the name of the class with an 's' appended to the end.
- Definition Classes
- MongoMeta
-
def
connectionIdentifier: ConnectionIdentifier
Override this to specify a ConnectionIdentifier.
Override this to specify a ConnectionIdentifier.
- Definition Classes
- MongoDocumentMeta → MongoMeta
-
def
count(qry: JObject): Long
- Definition Classes
- MongoMeta
-
def
count(qry: DBObject): Long
- Definition Classes
- MongoMeta
-
def
count: Long
- Definition Classes
- MongoMeta
-
def
countDistinct(key: String, query: DBObject): Long
- Definition Classes
- MongoMeta
- def create(dbo: DBObject): BaseDocument
-
def
create(in: JObject)(implicit formats: Formats): BaseDocument
- Definition Classes
- JsonObjectMeta
-
def
createIndex(keys: JObject, opts: JObject): Unit
- Definition Classes
- MongoMeta
-
def
createIndex(keys: JObject, unique: Boolean = false): Unit
- Definition Classes
- MongoMeta
-
def
delete(qry: JObject): Unit
- Definition Classes
- MongoMeta
-
def
delete(k: String, v: Any): Unit
- Definition Classes
- MongoMeta
-
def
delete(qry: DBObject): Unit
- Definition Classes
- MongoMeta
-
def
drop: Unit
- Definition Classes
- MongoMeta
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
find(json: JObject): Option[BaseDocument]
Find a single document by a qry using a json query
-
def
find(k: String, v: Any): Option[BaseDocument]
Find a single document by a qry using String, Any inputs
-
def
find(uuid: UUID): Option[BaseDocument]
Find a single document by _id using a UUID.
-
def
find(oid: ObjectId): Option[BaseDocument]
Find a single document by _id using an ObjectId.
-
def
find(s: String): Option[BaseDocument]
Find a single document by _id using a String.
-
def
find(qry: DBObject): Option[BaseDocument]
Find a single row by a qry, using a DBObject.
-
def
findAll(k: String, o: Any, sort: JObject, opts: FindOption*): List[BaseDocument]
Find all documents using a k, v query with JObject sort
-
def
findAll(k: String, o: Any, opts: FindOption*): List[BaseDocument]
Find all documents using a k, v query
-
def
findAll(qry: JObject, sort: JObject, opts: FindOption*): List[BaseDocument]
Find all documents using a JObject query with sort
-
def
findAll(qry: JObject, opts: FindOption*): List[BaseDocument]
Find all documents using a JObject query
-
def
findAll(qry: DBObject, sort: DBObject, opts: FindOption*): List[BaseDocument]
Find all documents using a DBObject query with sort
-
def
findAll(qry: DBObject, opts: FindOption*): List[BaseDocument]
Find all documents using a DBObject query.
-
def
findAll(qry: DBObject, sort: Option[DBObject], opts: FindOption*): List[BaseDocument]
Find all documents using a DBObject query.
-
def
findAll: List[BaseDocument]
Find all documents in this collection
-
def
fixCollectionName: String
- Definition Classes
- MongoMeta
-
def
formats: Formats
- Definition Classes
- JsonFormats
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def save(in: BaseDocument, db: DB): Unit
- def save(in: BaseDocument): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toJObject(in: BaseDocument)(implicit formats: Formats): JObject
- Definition Classes
- JsonObjectMeta
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def update(qry: JObject, newbd: BaseDocument, opts: UpdateOption*): Unit
- def update(qry: JObject, newbd: BaseDocument, db: DB, opts: UpdateOption*): Unit
-
def
update(qry: JObject, newobj: JObject, opts: UpdateOption*): Unit
- Definition Classes
- MongoMeta
-
def
update(qry: JObject, newobj: JObject, db: DB, opts: UpdateOption*): Unit
- Definition Classes
- MongoMeta
-
def
update(qry: DBObject, newobj: DBObject, db: DB, opts: UpdateOption*): Unit
- Definition Classes
- MongoMeta
-
def
useColl[T](f: (DBCollection) ⇒ T): T
- Definition Classes
- MongoDocumentMeta → MongoMeta
-
def
useDb[T](f: (DB) ⇒ T): T
- Definition Classes
- MongoDocumentMeta → MongoMeta
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )