I have the following code:
new Room(
dbObject.get("_id").get.toString,
List[User]() ,
List[Message](),
dbObject.getAs[Date]("creation").get,
//dbObject.getAsOrElse[Option[Date]]("expires", None),
if(dbObject.containsField("expires"))
Some(dbObject.getAs[Date]("expires").get)
else
None,
List[String]())
I would like to know what i'm doing wrong on use getAsOrElse because if i use the commented line, i'll never get the value from field expires. To fix it, i need to implement that if sentence to get the value.
Thank in advance.