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

जावा वसंत मानचित्रणJacksonJsonView mongodb ObjectId पर स्ट्रिंग नहीं कर रहा है:

डिफ़ॉल्ट रूप से जैक्सन प्राप्त वस्तु का क्रमांकन प्रदान करता है। ObjectId ऑब्जेक्ट लौटाता है क्योंकि JSON में रूपांतरण के बाद इसकी विशेषताएँ दिखाई देती हैं। आपको आवश्यक क्रमांकन के प्रकार को निर्दिष्ट करने की आवश्यकता है, यहाँ इस मामले में यह स्ट्रिंग है। बात इकाई वर्ग जिसका उपयोग ThingRepository . बनाने के लिए किया जाता है इसे करने के लिए ऐसा दिखेगा:

public class Thing {
    @Id
    @JsonSerialize(using= ToStringSerializer.class)
    ObjectId id;

    String name;
}

यहां जोड़े गए एनोटेशन पर ध्यान दें @JsonSerialize(use=ToStringSerializer.class) जो ObjectID को String में क्रमबद्ध करने का निर्देश देता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावास्क्रिप्ट - 24 अंकों की हेक्साडेसिमल संख्या को दशमलव में बदलें, 1 जोड़ें और फिर वापस कनवर्ट करें?

  2. MongoDB पर्यावरण सेटअप | विंडोज़ पर मोंगोडीबी स्थापित करें

  3. संबंधित दस्तावेजों की गणना करने के लिए MongoDB सर्वोत्तम अभ्यास

  4. MongoDB में _id कैसे निकालें और प्राथमिक कुंजी के रूप में किसी अन्य फ़ील्ड से बदलें?

  5. क्या $text खोज आंशिक मिलान कर सकती है