To je docela zajímavé a myslel jsem, že se o to podělím. Právě jsem na to přišel s pomocí komentáře BatScream výše:
Vytvořili byste objekt a vložili jej do MongoDB:
Animal animal = new Animal();
animal.setName(name);
animal.setCat(cat);
mongoTemplate.insert(animal);
Vaše třída zvířat vypadá takto s getry a nastaveními pro všechna pole:
public class Animal {
@Id
@JsonProperty
private String id;
@JsonProperty
private String name;
@JsonProperty
private String cat;
public String getId() {
return id;
}
}
PO provedení vložení pod mongoTemplate.insert(animal);
, můžete ve skutečnosti zavolat metodu animal.getId()
a vrátí zpět ObjectId, který byl vytvořen.