set

suspend fun <T : Model> set(collection: MongoCollection<T>, cacheKey: String = collection.cacheKey(), serializer: KSerializer<T>, expire: Duration? = null, fieldExpire: Duration? = null, invalidateVolatiles: Boolean = true, setData: suspend MongoCollection<T>.() -> T?): T?