De methode-insertie kan elke lijst gebruiken, maar om de gegevens in Mongo op te slaan, moet casbah deze converteren naar DBObject. Om dat te doen gebruikt het een impliciete conversie, die beschikbaar is in casbah voor verschillende datatypes. Er is echter geen conversie geïmplementeerd of beschikbaar in uw bereik voor de gegevens die u probeert in te voegen. Om dat op te lossen, importeert u de impliciete converter of implementeert u er een.
In jouw geval kan het zijn dat je een import mist. Zorg ervoor dat je:
import com.mongodb.casbah.Imports._
en probeer listObjects
te vervangen door MongoDBList(listObjects:_*)
BEWERKEN:
Probeer in REPL om op uw opmerking te reageren:
scala> val a = List(1,2,3,4,5,6)
a: List[Int] = List(1, 2, 3, 4, 5, 6)
scala> List(a:_*)
res0: List[Int] = List(1, 2, 3, 4, 5, 6)
scala> List(a)
res1: List[List[Int]] = List(List(1, 2, 3, 4, 5, 6))
De :_* krijgt de elementen in plaats van de lijst en vermijdt het maken van een lijst met lijsten.