MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कोई अंतर्निहित दृश्य उपलब्ध नहीं है

मेथड इंसर्ट कोई भी लिस्ट लेगा, लेकिन डेटा को Mongo में स्टोर करने के लिए, casbah को इसे DBObject में बदलने की जरूरत है। ऐसा करने के लिए यह एक निहित रूपांतरण का उपयोग करता है, जो विभिन्न डेटा-प्रकारों के लिए कैसबाह में उपलब्ध है। हालाँकि, आप जिस डेटा को सम्मिलित करने का प्रयास कर रहे हैं, उसमें रूपांतरण लागू नहीं है या आपके दायरे में उपलब्ध नहीं है। इसे हल करने के लिए या तो निहित कनवर्टर आयात करें या एक को लागू करें।

आपके मामले में आप एक आयात खो रहे हैं। सुनिश्चित करें कि आपको मिल गया है:

import com.mongodb.casbah.Imports._

और listObjects . को बदलने का प्रयास करें द्वारा MongoDBList(listObjects:_*)

संपादित करें:

अपनी टिप्पणी का उत्तर देने के लिए आरईपीएल में प्रयास करें:

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. जावा ड्राइवर जावास्क्रिप्ट शेल के Object.bsonsize(doc) के बराबर है?

  2. MongoDB 3.0 जावा ड्राइवर के साथ परिणामों की गणना करें

  3. मोंगोडब इंडेक्स कैसे काम करता है?

  4. NodeJS और MongoDB FindAndModify () को हटाने या अपडेट करने की आवश्यकता है

  5. एक ही शब्द लेकिन अलग-अलग यूनिकोड वर्ण