diff --git a/README.md b/README.md index 3c02261..cde1b24 100644 --- a/README.md +++ b/README.md @@ -350,6 +350,21 @@ Found 1 document(s): "department": "IT" } +# Поиск документов, созданных в определённый период +futriix:~> findbytime users 2026-01-15 2026-01-16 + +# Просмотр полной истории документа +futriix:~> show timestamps users user123 +=== Timestamps for document: user123 === + Created: 2026-01-15 10:30:45.123 + Updated: 2026-01-15 15:22:18.456 + Deleted: 2026-01-16 09:15:30.789 + +# Восстановление удалённого документа +futriix:~> restore users user123 +✓ Document 'user123' restored at 2026-01-16 10:00:00.000 + + # Обновление документа (временная метка обновляется автоматически) futriix:~> update employees 550e8400-e29b-41d4-a716-446655440000 age=31,position=Senior Developer ✓ Document '550e8400-e29b-41d4-a716-446655440000' updated at 2026-01-15 10:35:45.234 @@ -1217,6 +1232,7 @@ futriix:~> doc compression employees 550e8400-e29b-41d4-a716-446655440000 - [x] Библиотека "raft-boltdb" заменить на встроенное файловое хранилище - [x] Реализовать уникальные и составные индексы - [x] Реализовать временные метки для основных объектов субд (таппл, коллекция, документ, поле, индекс, транзакция, ACL, узел кластера) +- [ ] Реализовать временные метки для объектов субд (Ограничений, Импорта-Экспорта, Триггеров, Lua-плагинов?) - [ ] Реализовать полноценный графический веб-интерфейс для управления кластером - [ ] Реализовать автоматический шардинг с консистентным хэшированием - [ ] Реализовать полноценную поддержку алгоритма Raft (с автоматическим перевывыбором лидера, с доменом отказа)