0
私は、reactactativeとCouchbaseLiteを備えた "スタンドアロン"モバイルアプリケーションを、react-native-couchbase-liteライブラリを使用して構築しています。Couchbaselite - スタンドアロンアプリケーションのリビジョンドキュメントを作成しないようにすることは可能ですか?
ドキュメントを複数回更新する場合でも、リビジョンドキュメントなしで1つのドキュメント(元のドキュメントのみ)を使用することは可能ですか?たとえば、ToDoタスクを複数回更新する場合は、元の文書のみを更新し、追加の改訂文書を作成する必要はありません。
元のドキュメントのみを持ち、リビジョン文書がない場合、maxRevTreeDepthを '0'または '1'に設定する必要がありますか? – ugendrang
はい、0私は信じています。つまり、改訂履歴がなければ、ドキュメントの系統を追跡できないため、すべての競合解決機能が失われます。 – Hod
上記のように、maxRevTreeDepthを低い値に設定することは望ましくありません。あなたは「切断された木々」の束に終わり、紛争解決能力を失います。詳細については、[こちら](https://blog.couchbase.com/database-sizes-and-conflict-resolution/) - 「リビジョンツリーの最大深度の設定」のセクションを参照してください。 – rajagp