SCALA LIFT - 错误地保存在mongo集合中的模型

时间:2011-10-17 12:48:54

标签: scala mongodb lift

我有以下型号:

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] 

每当我尝试保存记录时,它会创建一个名为“Mixs”的新组合,而不是保存在“Mixes”集合中,而是填充它。

我应该定义什么来告诉它使用正确命名的“Mixes”集合?

这似乎是混合词的错误多元化,但我不确定如何纠正它。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

MongoRecord只是在你的对象名称中添加一个's',并且对其他复数规则一无所知。要解决此问题,您需要覆盖

override def collectionName = "Mixes"
object Mix中的