आप जावा ड्राइवर का उपयोग करके सामान्य मोंगो दृढ़ता के साथ वसंत-डेटा को भ्रमित कर रहे हैं।
यदि आप सीधे जावा ड्राइवर का उपयोग करके मोंगोडीबी को डेटा जारी रखना चाहते हैं तो आप बेसिक डीबीऑब्जेक्ट का उपयोग करेंगे जैसा आपने दिखाया है सिवाय इसके कि आप मोंगो टेम्पलेट क्लास का उपयोग जारी रखने के लिए नहीं बल्कि मोंगो क्लाइंट क्लास का उपयोग करेंगे। तो यह इस तरह दिखेगा:
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
DB db = mongoClient.getDB( "mydb" );
BasicDBObject o = new BasicDBObject();
o.set......
coll.insert(o);
लेकिन अगर आप स्प्रिंग-डेटा का उपयोग करके किसी दस्तावेज़ को जारी रखने की कोशिश कर रहे हैं, तो आपको अपने दस्तावेज़ (जैसे:व्यक्ति) का प्रतिनिधित्व करने के लिए एक जावा क्लास बनाने की आवश्यकता है और इस वर्ग को @Document (संग्रह ="व्यक्ति") के साथ एनोटेट करें और फिर mongoTemplate का उपयोग करें (जो इस इकाई को बनाए रखने के लिए एक स्प्रिंग-डेटा विशिष्ट वर्ग है। यह जेपीए/हाइबरनेट का उपयोग करने के समान है।
तो यह कुछ इस तरह दिखेगा
@Document(collection="person")
public class Person {
private String fisrtName;
....
Relevant getters and setters
}
और फिर दृढ़ता
Person p = new Person();
p.setFirstName("foo");
p.setLastName("bar");
....
mongoTemplate.save(p);