Интерфейс для хранения данных запроса к базе данных.
Позволяет задавать произвольные поля и их значения
Значения могут быть простыми (строка, число) или объектами с операторами (например, $gt, $in). Формат условий зависит от реализации адаптера — фреймворк не навязывает конкретный диалект.
Example
constquery: IQueryData = { id:1, // Поиск по id = 1 name:'John', // Поиск по name = 'John' age: { $gt:18 }, // Поиск по age > 18 city: { $in: ['Moscow', 'St. Petersburg'] } // Поиск по city в списке };
Indexable
[key: string]:any
Произвольные поля запроса
Ключ - название поля в базе данных
Значение - условие для поиска или значение для обновления
Example
{ 'user_id': 123, // Точное совпадение 'status': 'active', // Точное совпадение 'age': { $gt:18 }, // Больше чем 'tags': { $in: ['a', 'b'] } // В списке значений }
Интерфейс для хранения данных запроса к базе данных. Позволяет задавать произвольные поля и их значения
Значения могут быть простыми (строка, число) или объектами с операторами (например, $gt, $in). Формат условий зависит от реализации адаптера — фреймворк не навязывает конкретный диалект.
Example