私の Android アプリでは、Couchbase Mobile を使用して、モデルのサブセットを提供する LiveQuery を実行しています。
そこからオブジェクトを取得し、document.putProperties(updatedProps) で更新することがあります。
マップ関数で出力された値が異なっていても、クエリで別の結果が得られないことに気付きました。実際、クエリを閉じて別のクエリを開始するまで、map 関数は呼び出されません。
私が考えることができる唯一のことは、クエリが(この場合)setMapOnlyをtrueに設定して作成されることです。
なぜこれが起こっているのですか?ありがとう!
テスト デバイス: Nexus 5 (5.0.1 Lollipop) および Shield タブレット (5.0.1 Lollipop) Couchbase Lite バージョン: 1.0.3.1 および 1.0.4