Im completamente nuovo per MongoDb e Morphia e
cercando di imparare come aggiornare il mio documento.morphia e howto aggiornare il campo del documento esistente
Non riesco a vedere/capire come farlo da questa pagina:
http://www.mongodb.org
mio documento appare come segue: (potrebbe essere qualche errore qui)
@Entity
public class UserData {
private Date creationDate;
private Date lastUpdateDate;
@Id private ObjectId id;
public String status= "";
public String uUid= "";
public UserData() {
super();
this.statistic = new Statistic();
this.friendList = new FriendList();
}
@Embedded
private Statistic statistic;
@Embedded
private FriendList friendList;
@PrePersist
public void prePersist() {
this.creationDate = (creationDate == null) ? new Date() : creationDate;
this.lastUpdateDate = (lastUpdateDate == null) ? creationDate : new Date();
}
}
In quella pagina non riesco a vedere qualsiasi luogo in cui essi descrivono aggiornare howto mia UserData
che ha una specifica uUid
Come update UserData.status
se uUid=123567
Questo è quello che penso dovrei usare:
ops=datastore.createUpdateOperations(UserData.class).update("uUid").if uuid=foo..something more here..
// aggiornamento morfina predefinito è quello di aggiornare tutti i documenti in modo UserData aggiornamento howto quelli
datastore.update(datastore.createQuery(UserData.class), ops);
sì, perché non quella pagina mi riferisco ad avere quell'informazione. O mi mancava, o non è questo un modo normale per indirizzare i documenti all'interno di una collezione? – Erik