CouchDBに関するIBMのチュートリアルに従っていて、編集したドキュメントの保存で問題が発生しました。新しいドキュメントの保存は正常に機能し、既存のドキュメントの値(openDoc
関数を介して取得)はすべて有効であるように見えますが、新しい値は単に取得されていません。
実行中のコードをトレースすると、新しい値が存在するように見えます。
ただし、saveDoc
正常に戻った後(奇妙な!)、ドキュメントは更新されません。更新されたドキュメントをログに記録すると、ログに記録されたオブジェクトには値があり_id
ませ_rev
んが、保存中にそれらが存在していたことがはっきりとわかります(最初のスクリーンショットを参照)。
私が理解していないsaveDoc
、またはおそらく最終的には、いくつかのニュアンスがありますか?