Đây là pattern thêm một field như schemaVersion: 2 vào mỗi document để xử lý việc cấu trúc dữ liệu thay đổi theo thời gian.
Thay vì chạy migration trên hàng triệu bản ghi (dễ gây downtime), app kiểm tra schemaVersion lúc đọc: nếu là bản cũ thì map sang cấu trúc mới ngay trong code (RAM), và lưu lại dạng mới khi user có thao tác update. Nhờ vậy đổi cấu trúc mà không cần downtime, chi phí migration được rải dần.