嘗試設置爲在MongoDB上使用地理空間索引時,遇到錯誤消息,位置數組的格式不正確。MongoDB:地理空間索引數組格式不正確
這是我的收藏「測試」。
{
"_id" : ObjectId("4f037ac176d6fdab5b00000a"),
"CorporateId" : "XYZ12345",
"Places" : [
{
"Location" : {
"Longitude" : "50.0",
"Latitude" : "50.0"
},
"ValidFrom" : "2011-11-01 00:00:00",
"ValidTo" : "2021-12-31 00:00:00",
"itemCount" : "1"
}
]
}
一旦我運行此代碼。
db.test.ensureIndex({"Places.Location": "2d"});
我收到此錯誤信息
位置對象預計,位置排列的格式不正確
我的假設是,朗/緯度必須是數字。 目前它是一個對象。
typeof db.test.Places.Location.Longitude -> Object
typeof db.test.Places.Location -> Object
我的問題是,既然我仍然很新的MongoDB的,我真的不知道如何以最佳的方式解決這個問題。
您使用的是什麼客戶端應用程序? – 2012-01-04 03:42:54
是的,它需要是一個數字。 – 2012-01-04 03:44:36