तो मुझे पता है कि स्प्रिंग डेटा के मोंगो टेम्पलेट में कई प्रकार के "ऑब्जेक्ट सहेजें" ऑपरेशंस हैं, जैसे सेव, अपरर्ट, डालने और अपडेट करें।वसंत डेटा का मोंगो रिपोजिटरी इतना सीमित क्यों है?
दूसरी ओर, वसंत डेटा के मोंगो रिपोजिटरी इंटरफ़ेस में एक दृढ़ता विधि है: "सहेजें"। अब, जाहिर है, अगर मैं कार्यक्षमता बनाना/अपडेट/अपरिवर्तित करना चाहता हूं, तो मैं उन्हें आसानी से कार्यान्वित कर सकता हूं। बस "सहेजें" पर कॉल करने से पहले प्राप्त करें और जांचें कि इकाई मौजूद है या नहीं। लेकिन यह अजीब लगता है कि मोंगो टेम्पलेट में विकल्पों की विविधता है (मैं यह भी नहीं समझ सकता कि बचत और अपरिपक्व के बीच क्या अंतर है), लेकिन स्प्रिंग डेटा के रिपो इतने सीमित हैं।
क्या आपको लगता है कि यदि आप बनाएं/अपडेट सेमेन्टिक्स का उपयोग करने जा रहे हैं, तो आप स्प्रिंग डेटा मोंगो रिपॉजिटरीज़ का उपयोग करने के लिए अपर्याप्त/आलसी हैं, या + get + null check + repository.save vs. के बीच अंतर है। mongoTemplate.insert के बारे में बहुत अप्रासंगिक है?
हां, मैंने पहले ऐसा किया है। लेकिन यह एक बॉयलरप्लेट कोड है जो अद्यतन और एक विधि बनाने के लिए लिखने के लिए लिखता है जब स्प्रिंग डेटा के भंडार का मुख्य बिंदु बॉयलरप्लेट कोड आईएमओ को कम करना है। – CorayThan