Swift клиент для CouchDB 2.3.0
Недавно я реализовал функцию, которую давно хотел добавить в CouchDB Swift client. Это поддержка Mango Queries. Наконец-то всё готово в версии 2.3.0. Кажется, это последняя крупная функция.
Список изменений:
- Представлен надежный и типобезопасный MangoQuery API для построения сложных селекторов, проекций, сортировки и пагинации в CouchDB.
- Добавлена поддержка указания индексов через useIndex в запросах для оптимизации производительности.
- Добавлена полноценная поддержка загрузки, скачивания и удаления вложений документов (файлов/изображений).
- Комплексный набор тестов для Attachments API обеспечивает надежность операций с файлами.
- Добавлены модели и API для создания, перечисления и управления индексами Mango (MangoIndex, IndexDefinition).
- В документацию теперь включены обучающие примеры и фрагменты кода для создания индексов.
- Добавлена поддержка эндпоинта CouchDB Mango _explain через MangoExplainResponse, чтобы можно было проверить, как выполняются запросы и какие индексы используются.
CouchDB Client на GitHub | Документация с примерами и руководствами.
// ─── EOF ──────────────────────────────────────────────────