メタデータオブジェクトはメインドキュメントデータの外部情報を使用してデータ上で様々なビューを作成し、更新することを非常に簡単にしてくれます。たとえば、システム内のごく最近のアクティブなセッションの一覧を取得するため、ビュー内で有効期限切れのフィールドを使用することができます。
出力されたデータの一部として有効期限を使用する次のmap()
関数を使用すると:
function(doc, meta) { if (doc.type && doc.type == "session") { emit(meta.expiration, doc.nickname) } }
TTLと一緒に保存されたセッションを使用している場合、これはサービスで最近アクティブだった人のビューを提供することができます。