イムと
。morphiaとHOWTOのMongoDBとMorphiaには完全に新しいアップデート既存のドキュメントフィールド
私は/このページからそれを行う方法を理解して見ることができない。(ここではいくつかのエラーである可能性があります)、そのページで
@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();
}
}
私が見ることができない。
http://www.mongodb.org
マイドキュメントは、次のようになります彼らがどのように私のUserData
特定のを持つ更新する方法を記述する場所uUid
のようにupdate UserData.status
のようにuUid=123567
これは私が使うべきだと思うものです:
ops=datastore.createUpdateOperations(UserData.class).update("uUid").if uuid=foo..something more here..
// morphiaのデフォルトの更新は、私は、これが何をしたいと思い
datastore.update(datastore.createQuery(UserData.class), ops);
はい、なぜそのページには、私はその情報を持って指すものではありません。または、私はそれを見逃しましたか、これはコレクション内の文書に対処する通常の方法ではありませんか? – Erik