Ini cukup menarik dan saya pikir akan saya bagikan. Saya baru saja menemukan solusi untuk ini dengan bantuan komentar BatScream di atas:
Anda akan membuat objek dan memasukkannya ke dalam MongoDB Anda:
Animal animal = new Animal();
animal.setName(name);
animal.setCat(cat);
mongoTemplate.insert(animal);
Kelas hewan Anda terlihat seperti ini dengan getter dan setelan untuk semua bidang:
public class Animal {
@Id
@JsonProperty
private String id;
@JsonProperty
private String name;
@JsonProperty
private String cat;
public String getId() {
return id;
}
}
SETELAH Anda melakukan penyisipan di bawah mongoTemplate.insert(animal);
, Anda sebenarnya dapat memanggil metode animal.getId()
dan itu akan mengembalikan ObjectId yang telah dibuat.