【发布时间】:2013-03-03 16:39:18
【问题描述】:
我使用 Casbah 2.5.0。教程中有例子:
scala> val builder = MongoDBList.newBuilder
scala> builder += "foo"
scala> builder += "bar"
scala> builder += "x"
scala> builder += "y"
builder.type = com.mongodb.casbah.commons.MongoDBListBuilder@...
scala> val newLst = builder.result
newLst: com.mongodb.BasicDBList = [ "foo" , "bar" , "x" , "y"]
所以这里的 newLst 是 BasicDBList。
但是当我自己尝试时,它的效果就不同了。
scala> val builder = MongoDBList.newBuilder
scala> builder += "foo"
scala> builder += "bar"
scala> val newLst = builder.result
newLst: com.mongodb.casbah.commons.MongoDBList = [ "foo" , "bar"]
这里的newLst 是MongoDBList 类型。
为什么会这样?如何将 MongoDBList 转换为 BasicDBList?
【问题讨论】: