如何在 Scala 中从 OrientDB 迭代 OResultSet?

How to iterate over OResultSet from OrientDB in Scala?

我是 Scala 和 OrientDb 的新手,请帮我解决这个问题。 我正在尝试在我的 Play Framework Scala 项目中使用 OriendDB Java 库。 这段简单的代码 returns 以下编译器错误:

value filter is not a member of com.orientechnologies.orient.core.sql.query.OResultSet[com.orientechnologies.orient.core.record.impl.ODocument]

val goods: OResultSet[ODocument] = db.query(
  new OSQLSynchQuery[ODocument]("select * from Good"))
for (good: ODocument  <- goods) {
  Logger.debug(good.field( "cost" ))
}

我尝试时遇到的相同编译器错误:

for (good: ODocument  <- db.browseClass("Good")) {
  Logger.debug(good.field( "cost" ))
}

如何在 Scala 中正确地迭代这个集合?

我已经导入 scala.collection.JavaConversions._,现在迭代有效