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

प्ले मॉर्फिया को फिर से शुरू करने के बाद सभी विफल हो जाते हैं

क्या आश्रित मॉड्यूल में पेज या मॉडल कक्षाओं की एक और वैकल्पिक घोषणा है?

स्टैक ट्रेस के शीर्ष से, ("com.google.code.morphia.mapping.MappingException:मॉडल के लिए कनवर्टर (लॉन्ग कनवर्टर) से त्रुटि सेटिंग मान। पेज.नेविगेशन आईडी से 20000"), ऐसा लगता है कि रास्ते के बीच एक प्रकार का मेल नहीं है एक संख्यात्मक मान संग्रहीत और पुनर्प्राप्त किया जा रहा है। उदाहरण के लिए, जावा में, डबल के रूप में कुछ स्टोर करना असामान्य नहीं है और फिर गलती से इसे इंटीजर या लांग के रूप में पुनर्प्राप्त करने का प्रयास करना असामान्य नहीं है। तो, क्या आप सत्यापित कर सकते हैं कि आश्रित मॉड्यूल में नेविगेशन आईडी की घोषणा वही है जो आपने यहां दिखाई है? उन्हें परिभाषा साझा करनी चाहिए, लेकिन यह संभव है कि कोई विकल्प हो।

जांच करने की एक और बात यह है कि आपका कोड आपके डीबीओब्जेक्ट में एक लंबा डाल रहा है, न कि एक फ्लोट। उदाहरण के लिए, यदि आप इसे खोल के माध्यम से सम्मिलित कर रहे हैं, तो आपको किसी एक रैपर का उपयोग करना होगा, उदा.

db.Page.save({_id:NumberLong(20000)});

अन्यथा, जब आप इसे पुनः प्राप्त करेंगे तो यह एक बेमेल का कारण बनेगा; डिफ़ॉल्ट रूप से जावास्क्रिप्ट में संख्याएँ दोगुनी होती हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:findOneAndUpdate के साथ सरणी तत्व प्रक्षेपण काम नहीं करता है?

  2. MongoDB में कई दस्तावेज़ डालें या अपडेट करें

  3. उन सभी दस्तावेज़ों को ढूँढ़ें और निकालें जिनकी createDate एक महीने पुरानी है

  4. MongoDB:एकाधिक सरणी तत्वों का मिलान करें

  5. गोलंग से कनेक्ट करने के लिए मोंगोडब 3.6 से नए यूआरएल का उपयोग कैसे करें