Ich arbeite mit Spring MongoDb.
Ich erstelle verschiedene Entitäten mit insert
method:
Ссылка
Alle Methoden geben jedoch void
zurück. Ich muss das ObjectId
des eingefügten Dokuments zurückgeben.
Was ist der beste Weg, um es zu bekommen?
Das ist ziemlich interessant und dachte ich würde es teilen. Ich habe gerade die Lösung dafür mit Hilfe von BatScream-Kommentar oben herausgefunden:
Sie würden ein Objekt erstellen und es in Ihre MongoDB einfügen:
%Vor%Ihre Tierklasse sieht so aus mit Gettern und Einstellungen für alle Felder:
%Vor% Nachdem Sie die Einfügung unter mongoTemplate.insert(animal);
durchgeführt haben, können Sie tatsächlich die Methode animal.getId()
aufrufen und die erstellte ObjectId zurückgeben.
Tags und Links mongodb spring-mongo