Das ist ziemlich interessant und dachte, ich würde es teilen. Ich habe gerade die Lösung dafür mit Hilfe des obigen BatScream-Kommentars herausgefunden:
Sie würden ein Objekt erstellen und es in Ihre MongoDB einfügen:
Animal animal = new Animal();
animal.setName(name);
animal.setCat(cat);
mongoTemplate.insert(animal);
Ihre Tierklasse sieht wie folgt aus mit Gettern und Einstellungen für alle Felder:
public class Animal {
@Id
@JsonProperty
private String id;
@JsonProperty
private String name;
@JsonProperty
private String cat;
public String getId() {
return id;
}
}
NACHDEM Sie das Einfügen unter mongoTemplate.insert(animal);
vorgenommen haben , können Sie tatsächlich die Methode animal.getId()
aufrufen und es wird die erstellte ObjectId zurückgegeben.