Anda membingungkan data pegas dengan kegigihan mongo normal menggunakan driver Java.
Jika Anda ingin menyimpan data ke mongoDB secara langsung menggunakan driver java maka Anda akan menggunakan BasicDBObject seperti yang telah Anda tunjukkan kecuali bahwa Anda tidak akan menggunakan kelas mongoTemaplate untuk bertahan melainkan kelas MongoClient. Jadi akan terlihat seperti ini:
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
DB db = mongoClient.getDB( "mydb" );
BasicDBObject o = new BasicDBObject();
o.set......
coll.insert(o);
Tetapi jika Anda mencoba untuk mempertahankan dokumen menggunakan data pegas, maka Anda perlu membuat kelas Java untuk mewakili dokumen Anda (mis.:Orang) dan membubuhi keterangan kelas ini dengan @Document(collection="person") dan kemudian menggunakan mongoTemplate (yang merupakan kelas khusus data pegas untuk mempertahankan entitas ini. Ini sangat mirip dengan menggunakan JPA/hibernate.
Jadi akan terlihat seperti ini
@Document(collection="person")
public class Person {
private String fisrtName;
....
Relevant getters and setters
}
Dan kemudian kegigihan
Person p = new Person();
p.setFirstName("foo");
p.setLastName("bar");
....
mongoTemplate.save(p);