SCALA LIFT - Модель неправильно сохранена в коллекции монго - PullRequest
0 голосов
/ 17 октября 2011

У меня есть следующая модель:

class Mix private() extends MongoRecord[Mix] with ObjectIdPk[Mix] {

    def meta = Mix

    object title extends StringField(this, 50)
    object description extends StringField(this, 500)
    object link extends StringField(this, 250)
    object date extends DateField(this)

}

object Mix extends Mix with MongoMetaRecord[Mix] 

Всякий раз, когда я пытаюсь сохранить запись, вместо сохранения в коллекции «Миксы», она создает новую с именем «Миксы» и заполняет ее.

Есть ли что-то, что я должен определить, чтобы сказать ему использовать правильно названную коллекцию "Mixes"?

Кажется, это неправильное множественное число слов «микс», но я не уверен, как его исправить.

Заранее спасибо за любую помощь.

1 Ответ

2 голосов
/ 17 октября 2011

MongoRecord просто добавляет «s» к имени вашего объекта и ничего не знает о других правилах плюрализации. Чтобы это исправить, нужно переопределить

override def collectionName = "Mixes"

в object Mix.

...