2

Jongo と mongoDB は初めてです。

mongodb ドキュメントを新しい Java オブジェクトで更新しようとしていますが、うまくいきません。ジョンゴの依存関係/バージョン管理の問題はありますか? 解決策が見つかりませんでした。

これが私のコードです

String query = "{userName:'"+userName+"'}";
DatabaseDetails dbDetails = collection.findOne(query).as(DatabaseDetails.class);
dbDetails.addFile("abc");
dbDetails.addFilePath("filePath");
dbDetails.addfileSize("fileZize");
//HERE IT IS NOT ALLOWING with(object) type of method
collection.update(query).with(dbDetails); 

コレクションは「MongoCollection」型のクラス変数として定義されています。

問題: ここでは、「with()」メソッドを使用できず、「タイプ Update のメソッド with(String) は引数 (DatabaseDetails) には適用できません」というエラーが発生します。

私は 0.4 バージョンの jongo を使用しています。誰でも私を助けてもらえますか?

4

1 に答える 1

1

merge() メソッドを使用してみてください:

collection.update(query).merge(dbDetails); 
于 2013-11-08T16:06:39.623 に答える