Мы хотим добавить информацию о версии в виде метаданных, как информацию, во все наши документы в Couchbase.
Почему? Поскольку наши объекты Entity постоянно развиваются, мы хотим достичь следующего, не нарушая наших служб данных:
- GET all Книги версии v1
- GET all Книги версии v2
- Обновление всех книг v1 до v2 (с помощью сценария)
Таким образом, мы можем поддерживать несколько версий документов для наших различных потребителей.
Какой самый идеальный способ достичь этого? Как я могу хранить Документы таким образом, чтобы я мог запрашивать Couchbase на основе версий?