Я совершенно не знаком с MongoDb, Morphia и
{{ 1}} пытаюсь узнать, как обновить мой документ.
Я не вижу / не понимаю, как это сделать на этой странице:
http://www.mongodb.org
Мой документ выглядит следующим образом: (здесь может быть какая-то ошибка)
@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();
}
}
На этой странице Я не вижу места, где описывается, как обновить мои UserData
, у которых есть конкретный uUid
Like update UserData.status
if uUid = 123567
Вот что, я думаю, мне следует использовать:
ops=datastore.createUpdateOperations(UserData.class).update("uUid").if uuid=foo..something more here..
// обновление по умолчанию morphia - это обновление всего документа UserData, чтобы обновить выбранные
datastore.update(datastore.createQuery(UserData.class), ops);