2017-07-26 2 views
2

私はcouchbase内のユーザーに1か月のTTLを使用し、今月中に再びこのTTLを表示するたびに「touch」を使用して更新します。ノード内のcouchbaseオブジェクトのメタデータを取得するにはどうすればよいですか?

たとえば、ユーザーが古い場合など、特別な操作を行うにはユーザーのTTLを確認する必要があります。

オブジェクトに「updated_at」フィールドを使用することはできません。これは、タッチメソッドでは更新されないためです。パフォーマンスの問題でサービス間のやりとりを最小限に抑えることをおすすめします。

これはできますか?

答えて

0

まだ可能ではありません。 Couchbaseのフォーラムからの回答

https://forums.couchbase.com/t/how-can-i-get-the-metadata-of-a-couchbase-object-in-node/13630

は、残念ながら、確実にアイテムの 現在のTTLを取得することはできません。今後のCouchbase Serverのリリースでは、 は、新しい仮想属性フェッチ を使用してこの情報を取得できますが、現在リリースされているバージョンではまだ利用できませんでした。その間に では、文書内の フィールドを更新されたタイムスタンプで更新するためにサブ文書のアップサンプリングを実行することを推奨します。

関連する問題