Моделирование данных для мягких удалений в Firestore - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь реализовать мягкое удаление, имея поле в каждом документе deletedOn, которое является временной меткой или нулевым. Но до сих пор это вызывало у меня некоторые головные боли, усложняя мои запросы, потому что мне нужно отфильтровывать эти документы в каждом запросе. deletedOn выставляется в пользовательском интерфейсе для удаления «навсегда», но если клиент обратился за поддержкой, мы могли бы «восстановить» данные, которые были «удалены», просто установив для поля deletedOn значение null. Есть ли лучший способ смоделировать это в БД NoSQL? Я больше склоняюсь к тому, чтобы иметь отдельные коллекции? например contacts contacts_deleted и при удалении contact переместите его в другую соответствующую коллекцию. Но опять же, я новичок в NoSQL и поэтому понятия не имею, будет ли это лучше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...