object MongoDB
Main Mongo object
- Alphabetic
- By Inheritance
- MongoDB
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clear(): Unit
Clear the HashMap.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def closeAll(): Unit
Calls close on each MongoClient instance and clears the HashMap.
- def defineDb(name: ConnectionIdentifier, mngo: MongoClient, dbName: String): Unit
Define a MongoClient db using a MongoClient instance.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def remove(id: ConnectionIdentifier): Option[MongoDatabase]
Remove a specific ConnectionIdentifier from the HashMap.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def useClient[T](name: ConnectionIdentifier)(f: (MongoClient) => T): T
Executes function
f
with the MongoClient. - def useDatabase[T](name: ConnectionIdentifier)(f: (MongoDatabase) => T): T
Executes function
f
with the mongo db namedname
. - def useDefaultDatabase[T](f: (MongoDatabase) => T): T
Executes function
f
with the DefaultConnectionIdentifier - def useMongoCollection[T](collectionName: String)(f: (MongoCollection[Document]) => T): T
- def useMongoCollection[TDocument, T](collectionName: String, documentClass: Class[TDocument])(f: (MongoCollection[TDocument]) => T): T
Same as above except uses DefaultConnectionIdentifier
- def useMongoCollection[TDocument, T](name: ConnectionIdentifier, collectionName: String, documentClass: Class[TDocument])(f: (MongoCollection[TDocument]) => T): T
Executes function
f
with the mongo namedname
and collection namescollectionName
.Executes function
f
with the mongo namedname
and collection namescollectionName
. Gets a collection for you. - final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- def getDb(name: ConnectionIdentifier): Option[DB]
Get a DB reference
Get a DB reference
- Annotations
- @deprecated
- Deprecated
(Since version 3.4.3) Use useDatabase instead
- def use[T](f: (DB) => T): T
Executes function
f
with the mongo namedname
.Executes function
f
with the mongo namedname
. Uses the default ConnectionIdentifier- Annotations
- @deprecated
- Deprecated
(Since version 3.4.3) Use useDefaultDatabase instead
- def use[T](name: ConnectionIdentifier)(f: (DB) => T): T
Executes function
f
with the mongo db namedname
.Executes function
f
with the mongo db namedname
.- Annotations
- @deprecated
- Deprecated
(Since version 3.4.3) Use useDatabase instead
- def useCollection[T](collectionName: String)(f: (DBCollection) => T): T
Same as above except uses DefaultConnectionIdentifier
Same as above except uses DefaultConnectionIdentifier
- Annotations
- @deprecated
- Deprecated
(Since version 3.4.3) Use useMongoCollection instead
- def useCollection[T](name: ConnectionIdentifier, collectionName: String)(f: (DBCollection) => T): T
Executes function
f
with the mongo namedname
and collection namescollectionName
.Executes function
f
with the mongo namedname
and collection namescollectionName
. Gets a collection for you.- Annotations
- @deprecated
- Deprecated
(Since version 3.4.3) Use useMongoCollection instead