SASGIS - SAS.Планета
View Issue Details
0002770SAS.Планета[All Projects] Хотелкаpublic23-07-2015 15:2828-07-2015 12:16
zed 
zed 
normalminorhave not tried
resolvedfixed 
141212 
150915150915 
0002770: Добавить возможность хранить метки в MongoDB
Поскольку мне в руки попался такой мощный фреймворк (mORMot), где есть поддержка монги, думаю стоит прикрутить и её. От ORM придётся отойти только в одном месте - для оптимизации поиска геометрий в заданном прямоугольнике придётся написать БД-зависимый запрос. Плюс, придётся добавить одно поле в таблицу Mark, для создания spatial индекса по нему. Но думаю эти издержки стоят того.
No tags attached.
Issue History
23-07-2015 15:28zedNew Issue
23-07-2015 15:28zedStatusnew => assigned
23-07-2015 15:28zedAssigned To => zed
25-07-2015 20:15zedNote Added: 0016227
28-07-2015 12:16zedStatusassigned => resolved
28-07-2015 12:16zedFixed in Version => 150915
28-07-2015 12:16zedResolutionopen => fixed

Notes
(0016227)
zed   
25-07-2015 20:15   
Кто в теме, может начинать тестировать. Гуй в настройках БД малость не допилен, на это пока не обращайте внимания.

Как юзать: в поле "Имя файла" ввести uri вида mongodb://<user>:<pass>@server:port/db_name или mongodb://server:port/db_name (если без авторизации).

Отличия от SQLite3 должно быть только в поиске по меткам - здесь не работает полнотекстовый поиск и нужно добавлять символ "%" к тексту, который хочется найти. В остальном поведение должно быть полностью аналогично. Местами наверное будет ещё хромать кэширование, что должно быть особо заметно если БД будет в сети (к примеру, на халявном MongoLab).