2011-02-02 7 views
1

13027: point not in rangedb:create_indexesを実行すると、エラーが発生します。13027:ポイントが範囲外

モデルのインデックス宣言はindex [[ :location, Mongo::GEO2D ]], :min => 200, :max => 200

答えて

1

ですこれは基本的にあなたのコレクション内のポイントの1を意味し、あなたが指定した最小値/最大値の外にあります。

repl0:PRIMARY> db.points.insert({LOC:{緯度125、経度:236}})

repl0:PRIMARY> db.points.ensureIndex({LOC:「2D例えば「}、{分:126、最大:237})

ポイントない範囲で

repl0:PRIMARY> db.points.ensureIndex({LOC: '' 2D}、{分:125、最大: 237})> 0

repl0で

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

例では、minとmaxを同じ値に設定しています。

+0

私のポイントは[38.0、78.0] – Amit

+0

です。そのポイントは指定した範囲(200,200)の範囲外です。より良い説明については、こちらのドキュメントをご覧ください。 –

+0

http://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-Indexの作成 –

関連する問題