MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Няма наличен косвен изглед

Вмъкването на метода ще приеме всеки списък, но за да съхранява данните в Mongo, casbah трябва да ги преобразува в DBObject. За да направи това, той използва имплицитно преобразуване, което е налично в casbah за различни типове данни. Въпреки това данните, които се опитвате да вмъкнете, нямат внедрено или налично преобразуване във вашия обхват. За да разрешите това, или импортирайте имплицитния конвертор, или внедрите такъв.

Във вашия случай може да липсва импортиране. Уверете се, че имате:

import com.mongodb.casbah.Imports._

и опитайте да замените listObjects от MongoDBList(listObjects:_*)

РЕДАКТИРАНЕ:

За да отговорите на вашия коментар, опитайте с 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))

:_* ще получи елементите вместо списъка и ще избегне създаването на списък със списък.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo чака на 27017 дори след преинсталиране

  2. Метеор:неочакван изходен код на монго 100

  3. Актуализиране на вложен масив вътре в масива mongodb

  4. Персонализирано каскадиране в Spring Data MongoDB

  5. Намерете по идентификатор или потребителско име в mongo