これはかなり興味深く、私が共有したいと思いました。上記の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が返されます。