MongoPasswordField setPassword + save

时间:2012-02-20 15:37:11

标签: scala lift

我开始使用lift + scala + mongorecord进行一些工作,但我发现了一个小烦恼:

通常我很容易创建一个记录(文档):

User.createRecord.loginName("user").firstName("Name").lastName("LastName").save

但是当我使用MongoPasswordField时,不可能只用一行:

val userRecord = User.createRecord.loginName("user").firstName("Name").lastName("LastName")
userRecord.password.setPassword("SomePassword")|
userRecord.save

该字段的源代码位于http://scala-tools.org/mvnsites/liftweb-2.2/framework/scaladocs/lift-persistence/lift-mongodb-record/src/main/scala/net/liftweb/mongodb/record/field/MongoPasswordField.scala.html

有没有办法在一行中做到这一点? 或者至少可以以某种方式修改字段代码以实际允许这样做吗?

1 个答案:

答案 0 :(得分:2)

我认为你可以这样做:

User.createRecord.loginName("user").firstName("Name").lastName("LastName").password(Password("Some password")).save