Dit is best interessant en ik dacht dat ik het zou delen. Ik heb zojuist de oplossing hiervoor bedacht met behulp van het bovenstaande BatScream-commentaar:
U zou een object maken en het in uw MongoDB invoegen:
Animal animal = new Animal();
animal.setName(name);
animal.setCat(cat);
mongoTemplate.insert(animal);
Je dierenklasse ziet er zo uit met getters en instellingen voor alle velden:
public class Animal {
@Id
@JsonProperty
private String id;
@JsonProperty
private String name;
@JsonProperty
private String cat;
public String getId() {
return id;
}
}
NADAT je de invoeging hebt gedaan onder mongoTemplate.insert(animal);
, kun je de methode animal.getId()
. daadwerkelijk aanroepen en het zal de gemaakte ObjectId teruggeven.