Package-level declarations

Functions

Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.createIndex(options: IndexOptions.() -> Unit = { }, fn: IndexBuilder<T>.() -> Bson): String
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.deleteMany(options: DeleteOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson): DeleteResult
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.deleteOne(options: DeleteOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson): DeleteResult
Link copied to clipboard
inline fun <T : Any> MongoCollection<T>.find(filter: FilterBuilder<T>.() -> Bson): FindFlow<T>
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.findOneAndDelete(options: FindOneAndDeleteOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson): T?
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.findOneAndReplace(replacement: T, options: FindOneAndReplaceOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson): T?
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.findOneAndUpdate(options: FindOneAndUpdateOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson, update: UpdateBuilder<T>.() -> Bson): T?
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.replaceOne(replacement: T, options: ReplaceOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson): UpdateResult
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.updateMany(options: UpdateOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson, update: UpdateBuilder<T>.() -> Bson): UpdateResult
Link copied to clipboard
inline suspend fun <T : Any> MongoCollection<T>.updateOne(options: UpdateOptions.() -> Unit = { }, filter: FilterBuilder<T>.() -> Bson, update: UpdateBuilder<T>.() -> Bson): UpdateResult