Mongodb Casbah Mongo作为scala阵列:这是最优雅的方式吗?
各位 这是从casbah获得scala列表的最优雅的方式吗Mongodb Casbah Mongo作为scala阵列:这是最优雅的方式吗?,mongodb,scala,casbah,Mongodb,Scala,Casbah,各位 这是从casbah获得scala列表的最优雅的方式吗 trains是值为数组的文档中的子键 我有点惊讶,我必须先执行instanceOf,然后执行asScala,才能得到一个一流的scala列表 我能做得更好或更地道的scala吗 val mongoconn = MongoConnection("titan"){"traininfo"}{"trains"} val result = mongoconn.find() println() for{ x&
trains
是值为数组的文档中的子键
我有点惊讶,我必须先执行instanceOf
,然后执行asScala
,才能得到一个一流的scala列表
我能做得更好或更地道的scala吗
val mongoconn = MongoConnection("titan"){"traininfo"}{"trains"}
val result = mongoconn.find()
println()
for{
x<-result.toList
y<-(x.get("trains").asInstanceOf[BasicDBList]).asScala
}
{
println(y);
}
val mongoconn=MongoConnection(“titan”){“traininfo”}{“trains”}
val result=mongoconn.find()
println()
为了{
为什么不是一个简单的
val collection = MongoConnection("titan")("traininfo")("trains")
collection.find().foreach(x => x.as[MongoDBList]("train").foreach(t => println(t)))
as[MongoDBList](train)应与[MongoDBList](“trains”)相同