event class definition
class event extends MongoRecord[event] with MongoId[event]{
def meta = event
object title extends StringField(this, 70)
object description extends StringField(this, 200)
object date_time extends DateTimeField(this)
object email extends StringField(this, 70)
object placeName extends StringField(this, 70)
object placeLat extends DoubleField(this)
object placeLon extends DoubleField(this)
object placeCity extends StringField(this, 100)
}
object event extends event with MongoMetaRecord[event]
Storing date from text:
val event_temp = event.createRecord
val cal = Calendar.getInstance()
val dashDate = new SimpleDateFormat("yyyy/MM/dd HH:mm")
cal.setTime(dashDate.parse(String))
event_temp.date_time(cal)
event_temp.save
Getting the events and sorting
val events= event.findAll
events.sortWith(_.date_time.is before _.date_time.is)
events is List[event], while date_time.is returns java.util.Calendar.
It returns the unsorted List[event].
I see no problem with Scala 2.9.1: