13027: точка вне диапазона - PullRequest
       1

13027: точка вне диапазона

1 голос
/ 02 февраля 2011

почему я получаю ошибку 13027: point not in range при запуске db:create_indexes?

объявление индекса в модели index [[ :location, Mongo::GEO2D ]], :min => 200, :max => 200

1 Ответ

1 голос
/ 02 февраля 2011

Это означает, что одна из точек в вашей коллекции находится за пределами указанного вами минимума / максимума.Например:

repl0: PRIMARY> db.points.insert ({loc: {lat: 125, lon: 236}})

repl0: PRIMARY> db.points.ensureIndex ({loc: '2d'}, {min: 126, max: 237})

точка не находится в диапазоне

repl0: PRIMARY> db.points.ensureIndex ({loc: '2d'}, {min: 125, max: 237})

in> 0

repl0: PRIMARY> db.points.ensureIndex ({loc: '2d'}, {min: 124, max: 237})

В вашем примере для min и max установлены одинаковые значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...