Dette er ret interessant og tænkte jeg ville dele. Jeg har lige fundet ud af løsningen til dette ved hjælp af BatScream-kommentaren ovenfor:
Du ville oprette et objekt og indsætte det i din MongoDB:
Animal animal = new Animal();
animal.setName(name);
animal.setCat(cat);
mongoTemplate.insert(animal);
Din dyreklasse ser sådan ud med getters og indstillinger for alle felter:
public class Animal {
@Id
@JsonProperty
private String id;
@JsonProperty
private String name;
@JsonProperty
private String cat;
public String getId() {
return id;
}
}
EFTER du har lavet indsættelsen under mongoTemplate.insert(animal);
, kan du faktisk kalde metoden animal.getId()
og det vil returnere det objekt-id, der blev oprettet.