0

MongoDB から「User」クラスのデータを入れたい。find()メソッドは、私が望む型を返しません。

私はコードを持っていますが、それをどのように使用できるかわかりません:

def findUser(username: String) : Option[User] =
  {
    var user:Option[User] = None
    val userToFind = MongoDBObject("username" -> username)
    users.findOne(userToFind).foreach { x =>
      user = Some(new User(x("username").toString,x("password").toString,x("firstname").toString, x("lastname").toString, true,2))
    }
    user
  }

結果を使用してオブジェクトパラメータに入れる方法は?

これは私のオブジェクトユーザーです:

class User (
  val username    : String,
  var password    : String,
  var firstname   : String,
  var lastname    : String,
  var isActivated : Boolean,
  val tenantId    : Int
             )
{}
4

1 に答える 1