Metode penyisipan akan mengambil Daftar apa pun, tetapi untuk menyimpan data di Mongo, casbah perlu mengubahnya menjadi DBObject. Untuk melakukannya, ia menggunakan konversi implisit, yang tersedia dalam casbah untuk berbagai tipe data. Namun data yang Anda coba masukkan tidak memiliki konversi yang diterapkan atau tersedia dalam cakupan Anda. Untuk mengatasinya, impor konverter implisit atau implementasikan.
Dalam kasus Anda, Anda mungkin kehilangan impor. Pastikan Anda mendapatkan:
import com.mongodb.casbah.Imports._
dan coba ganti listObjects
oleh MongoDBList(listObjects:_*)
EDIT:
Untuk menjawab komentar Anda coba di REPL:
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))
:_* akan mendapatkan elemen alih-alih daftar dan menghindari pembuatan Daftar Daftar.