0

オブジェクト A がデータベースに正常に追加されたことを確認するにはどうすればよいですか? MongoTemplate.save() メソッドは、アクションの結果を確認するための値を返しません。MongoTemplate.save() メソッドを使用してデータベースに A を保存する前に A.Id の場合に値を開始し、その Id 値を使用して保存されたレコードを取得する方法を見つけましたが、その方法では満足できません。データベースによって生成された Id フィールドを保持しながら、それを確認するにはどうすればよいですか?

4

1 に答える 1

0

writeconcern 値を変更する必要があります。

 // This concern ensure the record saved to the disk.
 var wConcern = new WriteConcern { W = 1, Journal = true };

 WriteConcernResult wConcernResult;
 _repository.Update(ourTransaction, wConcern, out wConcernResult);
 if (wConcernResult == null)
 if (wConcernResult != null && wConcernResult.HasLastErrorMessage)
 {
       _logger.Error(wConcernResult.LastErrorMessage);
 }

更新コードで、 writeconcern 値を save メソッドに渡すことができます

MongoTemplate.save(entity,writeconcern)
于 2013-09-18T06:30:33.197 に答える