Mongoid - 2.4.7
Мне нужно хранить копию документа в определенный момент времени.
- Я буду знать точный момент времени
- , они произойдут вручную (определяется как срок годности)
- и произойдут только один или два разасрок действия документа.
Каков наилучший способ сделать это?
Отдельные модели - создавать отдельные модели с истекшим сроком действия и копировать записи, когда они«истекает»?Это кажется немного грубым, особенно если учесть, что родитель имеет встроенные документы, которые также имеют встроенные документы.
Управление версиями - Встроенное управление версиями Mongoid может работать, но мне не нуженверсия сохраняется при каждом обновлении, только в 1 или 2 конкретных момента времени.Поэтому мне нужно было бы иметь возможность вручную установить это.
(Кроме того, этот родительский документ фактически встроен сам по себе; однако, это может измениться, поскольку я знаю, что Mongoid :: Versioning этого не делаетработать со встроенными документами.)
Итак, как лучше всего просматривать документ (и его встроенные документы) в определенный момент времени?