Im completamente nuevo en MongoDb y Morphia y
tratando de aprender cómo actualizar mi documento.morphia y cómo actualizar el campo del documento existente
no puedo ver/entender cómo hacerlo de esta página:
http://www.mongodb.org
Mi documento se ve de la siguiente manera: (podría haber algún error aquí)
@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();
}
}
En esa página no puedo ver cualquier lugar donde se describen Cómo actualizar mi UserData
que tiene una específica uUid
Como update UserData.status
si uUid=123567
Esto es lo que creo que debo usar:
ops=datastore.createUpdateOperations(UserData.class).update("uUid").if uuid=foo..something more here..
// actualización predeterminada morfina es actualizar todo el documento UserData así comos actualización seleccionados
datastore.update(datastore.createQuery(UserData.class), ops);
sí, ¿por qué esa página a la que me refiero no tiene esa información? ¿O lo extrañé, o esta no es una forma normal de enviar documentos dentro de una colección? – Erik