2011-02-02 74 views
1

爲什麼我運行db:create_indexes時出現錯誤13027: point not in range13027:不在範圍內

模型索引聲明index [[ :location, Mongo::GEO2D ]], :min => 200, :max => 200

回答

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})

in> 0

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

在您的示例中,還將min和max設置爲相同的值。

+0

我的觀點是[38.0,78.0] – Amit 2011-02-02 19:17:02