Способности ветвления и слияния в базе данных документов? - PullRequest
2 голосов
/ 22 января 2020

Когда я думаю о базе данных документов, я думаю о куче JSON файлов. (Я полагаю, что это сложнее, чем это, но именно так это и представляется).

В будущем проекте нам нужна возможность работать с несколькими различными версиями данных. Когда я посмотрел на потребности, они очень похожи на потребности, которые стимулируют ветвление и слияние кода. (Версии данных, проходящих через процесс, экстренные обновления существующих данных в prod, даже если над ними работают активные версии, и т. Д. c)

Это заставляет меня задуматься: популярные базы данных документов имеют функции, которые похожи на ветвление и объединение документов? (Я пробовал искать, но не смог получить релевантные результаты.)

1 Ответ

1 голос
/ 23 января 2020

RavenDB имеет отличные ревизии и исправления функций.

С ревизиями вы можете отслеживать свои документы история
https://ravendb.net/docs/article-page/4.2/Csharp/server/extensions/revisions https://ravendb.net/learn/inside-ravendb-book/reader/4.0/4-deep-dive-into-the-ravendb-client-api#document -обзоры

С помощью Patching вы можете обновить существующие данные в производстве
https://ravendb.net/docs/article-page/4.2/Csharp/client-api/operations/patching/single-document https://ravendb.net/learn/inside-ravendb-book/reader/4.0/2-zero-to-ravendb#patching -документы

...