morphia и как обновить существующее поле документа

Я совершенно не знаком с 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);  

9
задан sakura 31 October 2014 в 11:58
поделиться