0

カウチベースのドキュメントが最後に読まれたときを示す機能を実装したいと考えています。

これはデフォルトでcouchbaseのメタデータに保存されますか、それとも読み取りごとにフィールドでドキュメントを更新して、後で取得できるようにする必要があります.

4

1 に答える 1

1

メタデータにはそのようなものはありません。ドキュメントを自分で更新する必要があります。

補足: 書き込み/更新の場合は、Spring Data の監査アノテーション機能 (SDC 2.1.1 以降の Spring Data Couchbase でサポートされています) を使用できますが、読み取りの場合は使用できません。

また、読み取りごとに効果的に書き込みを実行する必要があるため、パフォーマンスが低下することにも注意してください。また、潜在的な一貫性の副作用もあります。同じドキュメントの書き込みが既に並行して行われている場合はどうなるでしょうか。

これを実装するには、Couchbase Server 4.5 まで待てば、サブドキュメント API の使用を検討する必要があります。(このブログを参照してください)。

于 2016-05-30T09:36:56.650 に答える