CoroutineMongoDatabase

A grouping of collections with the same theme.

The Coroutine client provides a coroutine-aware API which internally uses the official Kotlin driver.

What is a database?

Collections are grouped into databases to avoid name collisions. Databases are similar to Kotlin packages. If multiple applications are deployed in the same MongoDB instance in their own database, they can use the same collection names (e.g. users) without conflicts.

Each database has a name that must be unique within a MongoDB deployment.

Access

To obtain a database, see MongoClient.database.

To obtain a collection, see collection.

External resources

See also

Convert an existing instance from the official Kotlin driver.

Properties

Link copied to clipboard
abstract val name: String

Functions

Link copied to clipboard
abstract fun asOfficial(): MongoDatabase

Obtains the underlying MongoDB database from the official Kotlin driver.

Link copied to clipboard