我有一個Location對象,當它們被保存到mongodb時,我需要強制這些屬性的順序,但是我沒有很好的計算出如何執行它。位置類看起來像這樣:在Spring Data MongoDB映射中強制屬性命令
Location {
float lat;
float lon;
County county;
}
當它被持續到mongo,縣總是在經度和緯度之前。這是一個問題,因爲我試圖在上面放置一個geoindex,前兩個屬性必須是lat/long。
我曾嘗試:
@XmlRootElement(name="location")
@XmlType(propOrder={"latitude", "longitude", "county"})
Location {
float lat;
float lon;
County county;
}
,當定位對象序列化到XML我的客戶,而不是數據庫的工作。看來春天的數據或者一些mongo mapper總是按照字母順序來做事情。
有誰知道如何強制將訂單屬性保存到mongo中? 謝謝!
這是針對我提交的問題所做的修復,因此我會接受您的答案。感謝您的更新!我實際上最終做了一些不同的事情,我會補充。 – 2013-01-23 21:25:13