1
爲什麼我運行db:create_indexes
時出現錯誤13027: point not in range
?13027:不在範圍內
模型索引聲明index [[ :location, Mongo::GEO2D ]], :min => 200, :max => 200
爲什麼我運行db:create_indexes
時出現錯誤13027: point not in range
?13027:不在範圍內
模型索引聲明index [[ :location, Mongo::GEO2D ]], :min => 200, :max => 200
這基本上意味着有一個點在您的收藏是您所指定的最小/最大之外。例如:
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設置爲相同的值。
我的觀點是[38.0,78.0] – Amit 2011-02-02 19:17:02