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 に変換するにはどうすればよいですか?