すべてのフィールドを設定するのではなく、mongodbの既存のドキュメント全体をjavaから置き換える必要があります。私はモンゴモフィアを使用しています。mongoDB morphiaを使ってjavaからmongoDB全体のドキュメントを更新/置換する方法はありますか?
今私はフィールド一つ一つを設定しています、次のコードです:あなたはMongoDBのコレクション内の任意のエントリを「上書き」することができます
DBObject searchObject =new BasicDBObject();
searchObject.put("procId", procId);
final UpdateOperations<Timesheet> updateOperations = ds.createUpdateOperations(Timesheet.class)
.set("wheelInTime", timesheet.getWheelInTime())
.set("wheelOutTime", timesheet.getWheelOutTime())
.set("tableOnTime", timesheet.getTableOnTime())
.set("tableOffTime", timesheet.getTableOffTime())
final UpdateResults results = ds.updateFirst(findQuery,updateOperations);