Scala collection.T类型的表达式不';不符合预期的MongoDBObject类型

Scala collection.T类型的表达式不';不符合预期的MongoDBObject类型,scala,playframework,Scala,Playframework,我正在Scala(Play framework)中使用MongoDB的CashBah库。下面是代码,我得到了 collection.T类型的表达式不符合预期的类型 MongoDBObject 这行代码有什么问题 我的方法如下: def getUserID(username : String, password : String) : Option[Int] = { val collection : MongoCollection = MongoDBConfiguration.mongoC

我正在Scala(Play framework)中使用MongoDB的CashBah库。下面是代码,我得到了

collection.T类型的表达式不符合预期的类型 MongoDBObject

这行代码有什么问题

我的方法如下:

def getUserID(username : String, password : String) : Option[Int] = {
    val collection : MongoCollection = MongoDBConfiguration.mongoCollections("","")
    val query = MongoDBObject("username" -> username, "password" -> password)
    val result : MongoDBObject = collection.findOne(query) get

  }

这里的
MongoDBConfiguration
是一个对象,它有一个方法
mongoCollections

在您的例子中是什么类型的
T
?向我们展示整个方法。当然,请查找更新的question@YuvalItzchakov我通过导入com.mongodb.casbah.Imports解决了这个问题。你能解释一下这是如何解决这个问题的吗?
def getUserID(username : String, password : String) : Option[Int] = {
    val collection : MongoCollection = MongoDBConfiguration.mongoCollections("","")
    val query = MongoDBObject("username" -> username, "password" -> password)
    val result : MongoDBObject = collection.findOne(query) get

  }