2016-06-24 3 views
1

Я использую этот код https://github.com/alvinj/ScalaCasbahConnections/blob/master/src/main/scala/casbahtests/MongoFactory.scalaкак передать различные значения в коллекции

object MongoFactory { 

    private val SERVER = "localhost" 
    private val PORT = 27017 
    private val DATABASE = "finance" 
    private val COLLECTION = "stocks" 

    val connection = MongoConnection(SERVER) 
    val collection = connection(DATABASE)(COLLECTION) 

} 

, но здесь, в этом коде СБОРА вал имеет «акции» значение означает, что он имеет только одно значение, что если я хочу использовать различные значения названий коллекции, как я могу изменить этот код, чтобы поддерживать различные названия коллекции, пожалуйста, помогите

ответ

1

Я предполагаю, что это должно работать:

def collection(name : String) = connection(DATABASE)(name) 
+0

после выполнения этой функциональности выше коды остается тем же? – swaheed

+0

@swaheed заменяет поле 'collection' функцией' collection'. затем укажите имя, которое вам нужно в клиентском коде. –

Смежные вопросы