Ответ 1
Это довольно интересно и подумал, что я поделюсь. Я просто вычислил решение для этого с помощью комментария BatScream выше:
Вы должны создать объект и вставить его в свой MongoDB:
Animal animal = new Animal();
animal.setName(name);
animal.setCat(cat);
mongoTemplate.insert(animal);
Ваш класс животных будет выглядеть с помощью геттеров и настроек для всех полей:
public class Animal {
@Id
@JsonProperty
private String id;
@JsonProperty
private String name;
@JsonProperty
private String cat;
public String getId() {
return id;
}
}
ПОСЛЕ того, как вы вложили вкладку в mongoTemplate.insert(animal);
, вы можете фактически вызвать метод animal.getId()
, и он вернет обратно ObjectId, который был создан.