sql >> データベース >  >> NoSQL >> MongoDB

更新/挿入にエラーがないか確認してください| MongoDBJavaドライバー

    WriteConcern.ACKNOWLEDGEDを使用している場合 (これは SAFEでもあると思います )エラーチェックでコードを汚染する必要はありません。

    ACKNOWLEDGEDの場合 、ドライバーは自動的に getLastErrorを発行します 自動的にコマンドを実行し、インデックス違反の重複など、問題が発生した場合は例外を発生させます。

    Javaドライバーのv2.10以降、デフォルトの書き込みの懸念は ACKNOWLEDGEDです。

    編集

    これを行うべきではありませんが、いずれの場合も:

    挿入 メソッドは確かにWriteResultを返します 。 getError()の場合 nullです 、すべてOKです。それ以外の場合は、 E11000重複キーエラーインデックス:...などが返されます。 。これを機能させるには、 WriteConcern.UNACKNOWLEDGEDを使用する必要があります




    1. redisで接続プールを適切に使用するにはどうすればよいですか?

    2. MongoDB Group by field、count it and sort it desc

    3. nginx/uwsgiサーバー用の永続的なメモリ内Pythonオブジェクト

    4. Redisのインストール方法