Notes |
|
(0017027)
|
zed
|
24-02-2016 07:21
|
|
Версия монги?
Зачем лог выложили матроской? Тут же можно загружать и прикреплять файлы. |
|
|
|
|
|
(0017029)
|
zed
|
24-02-2016 08:33
|
|
Опишите свои действия для повторения ошибки? |
|
|
(0017030)
|
ygorigor
|
24-02-2016 12:08
(edited on: 24-02-2016 12:19) |
|
Нажимаю на кнопку Перейти, открывается окно Перейти к...
Начинаю печатать название метки и появляется эта ошибка.
В sqlite поиск работает без проблем, структура базы данных идентичная
|
|
|
(0017107)
|
zed
|
26-03-2016 05:41
|
|
|
|
(0017108)
|
zed
|
26-03-2016 13:08
(edited on: 26-03-2016 13:12) |
|
Из-за слишком большого количества меток, в лог не попал весь результат, а только первые 20 меток. Поэтому, попробуйте выполнить 2 запроса из консоли Robomongo и приложить результат:
db.Mark.find({$query:{},$orderby:{mCategory:1}},{_id:1,mCategory:1,mImage:1,mAppearance:1})
db.Mark.find({},{_id:1,mCategory:1,mImage:1,mAppearance:1}).sort({mCategory:1})
Первый - это то, как ходит SAS, второй - как рекомендуется. В доках написано, что $orderby устаревшая конструкция, и рекомендуют cursor.sort().
|
|
|
|
Результат первого запроса
Error: error: {
"waitedMS" : NumberLong(0),
"ok" : 0,
"errmsg" : "unknown top level operator: $query",
"code" : 2
}
Со вторым все работает нормально.
Заметил еще что в версии 151111 оба запроса работают без проблем. |
|
|
(0017110)
|
zed
|
26-03-2016 14:47
|
|
> в версии 151111 оба запроса работают без проблем
Не понял, при чём тут версия SAS? |
|
|
(0017111)
|
ygorigor
|
26-03-2016 14:56
(edited on: 26-03-2016 14:58) |
|
Перепутал, хотел сказать что в версии 151111 поиск работает, а в найтли появляется эта проблема
|
|
|
(0017112)
|
zed
|
26-03-2016 15:05
|
|
В подсистеме меток никаких изменений с того времени небыло. |
|
|
(0017113)
|
zed
|
26-03-2016 15:18
|
|
Поставил сейчас себе для тестов MongoDB 3.2.4 x86, запустил вот так:
mongod --dbpath=data --directoryperdb --journal --storageEngine=mmapv1
Потом подключился к ней из SAS и поставил пару меток, а потом выполнил запрос из Robomongo 0.8.5 - никаких ошибок не наблюдаю. Ищите, что делаете не так. |
|
|
(0017114)
|
zed
|
26-03-2016 15:45
|
|
А вот попытка выполнить этот запрос через mongo shell обламывается именно с такой ошибкой. Хотя, если к монге 3.2 подключиться шелом от 3.0, то этот запрос отрабатывает. Похоже, они таки этот $orderby конкретно поломали. |
|
|
(0017115)
|
zed
|
26-03-2016 16:03
|
|
|
|
|
Поиск работает, ошибка не появляется |
|