Wie kann ich ein update-Objekt mit Spring Data und MongoDB?
Wie kann ich ein update-Objekt mit Spring Data und MongoDB?
kann ich einfach eine Vorlage.save()?
public Person update( String id, String Name )
{
logger.debug("Retrieving an existing person");
//Find an entry where pid matches the id
Query query = new Query(where("pid").is(id));
//Execute the query and find one matching entry
Person person = mongoTemplate.findOne("mycollection", query, Person.class);
person.setName(name);
/**
* How do I update the database
*/
return person;
}
würdest du bitte akzeptieren Sie die Antwort, die Ihnen geholfen, dieses problem zu lösen, wenn überhaupt?
InformationsquelleAutor user2428795 | 2013-07-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Lesen, die javadoc für MongoOperations/MongoTemplate Sie werden sehen, dass
führt eine:
Also ja, können Sie einfach aktualisieren Sie Ihr Objekt, und rufen Sie "speichern".
InformationsquelleAutor Trevor Gowing
Könnte Sie wahrscheinlich die beiden 'finden' und 'update' - Operationen in einer Zeile.
Finden Sie einige ausgezeichnete tutorials an
Spring Data MongoDB Helloworld
InformationsquelleAutor Satheesh Kumar
Können Sie einfach
template.save()
oderrepository.save(entity)
Methoden für diese. Aber mongo hat auchUpdate
Objekt für diese Operationen.Beispiel:
InformationsquelleAutor AknKplnoglu