Summary
Создать многовкладочную консоль MQL (MongoDB Query Language) для выполнения скриптов и запросов формата db.collection.find(...), db.runCommand(...).
Context
Пользователям SQL привычен многовкладочный редактор с горячими клавишами Ctrl+Enter. Для MongoDB требуется аналогичный удобный инструмент запуска произвольных MQL команд.
Implementation Details
- Создать
MongoQueryWorkspace с многовкладочным интерфейсом (QueryaTabStrip).
- Парсер команд MQL преобразует вызовы методов в вызовы
MongoService (find, aggregate, runCommand).
- Сохранение выполненных команд в историю запросов
LocalDb.
Acceptance Criteria
Summary
Создать многовкладочную консоль MQL (MongoDB Query Language) для выполнения скриптов и запросов формата
db.collection.find(...),db.runCommand(...).Context
Пользователям SQL привычен многовкладочный редактор с горячими клавишами
Ctrl+Enter. Для MongoDB требуется аналогичный удобный инструмент запуска произвольных MQL команд.Implementation Details
MongoQueryWorkspaceс многовкладочным интерфейсом (QueryaTabStrip).MongoService(find,aggregate,runCommand).LocalDb.Acceptance Criteria
Ctrl+Enter/Cmd+Enter.