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

स्प्रिंग डेटा MongoDB एनोटेशन @CreatedDate काम नहीं कर रहा है, जब आईडी को मैन्युअल रूप से असाइन किया गया है

आपका कोड अपेक्षा के अनुरूप काम कर रहा है। आपके द्वारा Persistable लागू करने के बाद आप देख सकते हैं कि @CreatedDate एनोटेशन काम कर रहा है।

सुनिश्चित करें कि createdDate null है save . की दूसरी कॉल पर क्योंकि ऑब्जेक्ट पहले से ही डेटाबेस में मौजूद है और आपने इसे createdDate = null . के साथ अपडेट किया है . जैसा कि आप @CreatedDate . के दस्तावेज़ीकरण से देख सकते हैं :

इसलिए अपनी createdDate . को अधिलेखित न करें null के साथ दूसरी कॉल पर आपको अपने ग्राहक को डेटाबेस से c = repository.findOne("test_id"); के साथ पुनः प्राप्त करना चाहिए और फिर इसे अपडेट करें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB 4.0 में सरणी की सामग्री को अल्पविराम से अलग किए गए मानों के रूप में रखकर स्ट्रिंग सरणी को स्ट्रिंग में कैसे बदलें

  2. MongoDB एटलस त्रुटि:अमान्य स्कीमा, अपेक्षित mongodb

  3. मोंगो छवि बनाते समय systemctl नहीं मिला

  4. मोंगोडब एग्रीगेट में फ़ील्ड शामिल करें

  5. मोंगोइड/रेल 3 में एम्बेडेड ऑब्जेक्ट्स को क्वेरी करना (कम से कम, न्यूनतम ऑपरेटर और सॉर्टिंग)