2013-06-30 56 views
0

我無法理解如何映射存儲在MongoDB中的位置數據與RestKit。RestKit MongoDB位置數據映射

這裏是我的數據會映射JSON

{ "name" : "TestPoint2", "media_resource" : "tester", "added" : ISODate("2012-10-10T23:00:00Z"), "loc" : { "type" : "Point", "coordinates" : [ -33.1, 12.54 ] }, "comments" : [ ], "tags" : [ ]} 

我與被映射的「祿」

+0

我還沒有嘗試過任何東西,因爲我還沒有找到關於如何做的任何文檔。 我會尋找從object.lat object.long訪問它們,但任何方式可能對我無關 –

+0

問題是它們在一個數組中,所以你會發現很難直接映射它們變成變量。要將數組映射到對象中,您將使用零鍵路徑,但順序仍然是個問題。你可以得到JSON的機會改變了嗎? – Wain

+0

我不認爲我正在使用內置在地理空間索引中的MongoDB,他們需要像現在這樣表示 –

回答

0

爲開頭的「座標」掙扎主要的一點,我想對待它們在JSON中表示的座標並將它們作爲數字存儲在數組中。如果您的對象/實體具有數組屬性/可變形屬性,那麼您可以將coordinates映射到該批處理中。然後,您可以添加訪問方法/臨時屬性,以訪問該座標信息,並提供更好的界面來獲取經緯度/長度,而不是索引到數組中。