Frühjahr mongodb get ID des eingefügten Elements nach Speichern

Arbeite ich mit Feder MongoDb.

Erstelle ich verschiedene Entitäten mit insert Methode:
http://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb/core/MongoOperations.html#insert-java.lang.Object-

Jedoch alle Methoden geben void. Ich brauche die Rückkehr der ObjectId des eingelegten Dokuments.

Was ist der beste Weg, um es zu bekommen?

  • If your object has an "Id' property, it will be set with the generated Id from MongoDB haben ein Attribut namens Id. Sobald diese Methode aufgerufen wird, wird das Objekt, das Sie übergeben haben wird Id Attribut gefüllt.
  • Außerdem brauchen Sie nicht, etwas zurückzugeben, da das Objekt wäre veränderlich.
  • Danke. Ich würde zurückkehren müssen es in der Antwort von mein-REST-API. Ich habe eine API ausgesetzt, um ein Dokument zu erstellen
  • Okay, Sie können immer tun insert(someObject); return someObject.getId().
InformationsquelleAutor Madhur Ahuja | 2014-11-18
Schreibe einen Kommentar