Scala collection.T类型的表达式不';不符合预期的MongoDBObject类型
我正在Scala(Play framework)中使用MongoDB的CashBah库。下面是代码,我得到了 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
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
}