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

जैक्सन मोंगोडीबी ऑब्जेक्ट को आरईएसटी के माध्यम से पारित नहीं कर सकता है

क्या आपके पास POST है डेटा बनाने की विधि या आप मौजूदा संग्रह का उपयोग कर रहे हैं?

आप देख सकते हैं यहां कि उनके उदाहरण में, वे स्पष्ट रूप से _id . का इलाज कर रहे हैं String के रूप में और नहीं ObjectId . मेरा अनुमान है कि आप जिस मुद्दे को यहां देख रहे हैं, उसे ठीक करना था।

जोंगो के पास ObjectId मैप करने के कई तरीके हैं , लेकिन उन सभी को एक कस्टम POJO का उपयोग करने और id . की व्याख्या करने की आवश्यकता होती है फ़ील्ड ताकि वे दिखाए गए उदाहरण के अनुसार लचीले न हों।

यदि संभव हो तो अपने सभी _id को रूपांतरित करें डेटाबेस में फ़ील्ड सादे तार होने के लिए, अन्यथा आपको ObjectId से निपटने के लिए कोई रास्ता खोजना होगा टाइप करें (या तो POJO में टाइप करें या जोंगो मैपर को संशोधित करें शायद)।

गुड लक :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे सुनिश्चित करने के लिए एक एसिंक्रोनस कॉल नेवला में एक समारोह से लौटने से पहले निष्पादित किया जाता है?

  2. स्प्रिंग डेटा मोंगोडब पर प्रदर्शन मुद्दा

  3. db.test.update({name:'abc'}, {$pull:{'child':{'age':10}}}) के लिए स्प्रिंग डेटा MongoDB के साथ कोड कैसे करें

  4. मोंगडीबी को क्वेरी करने के लिए कुप्पी धीमी है

  5. दस्तावेज़ से एकल संपत्ति पुनर्प्राप्त करें