【发布时间】:2013-10-04 03:50:52
【问题描述】:
当尝试通过insert 批量加载DBObject 的列表时,我得到no implicit view available。
collection.insert(listObjects) // listObjects is a List[DBObject]
[error]Test.scala:139: No implicit view available from List[com.mongodb.casba
h.Imports.DBObject] => com.mongodb.casbah.Imports.DBObject.
这个错误是什么意思?我该如何解决?
参考:
def insert [A] (docs: List[A])(implicit arg0: (A) ⇒ DBObject) : WriteResult
【问题讨论】:
-
你能做个检查吗?将
listObjects替换为listObjects.asInstanceOf[List[com.mongodb.casba h.Imports.DBObject]]。它会给出同样的错误吗? -
同样的错误:
[error] Test:139: No implicit view available from List[com.mongodb.casbah.Imports.DBObject] => com.mongodb.casbah.Imports.DBObject. -
@ViniciusMiana -
List[DBObject]不足以满足该类型(显示为评论)吗?如果没有,请让我知道要添加什么。谢谢。
标签: mongodb scala implicit-conversion implicit casbah