【发布时间】:2011-06-09 14:27:02
【问题描述】:
我有一个 Location 对象,当它们被持久化到 mongodb 时,我需要强制属性的顺序,但我没有太多运气弄清楚如何去做。 Location 类看起来像:
Location {
float lat;
float lon;
County county;
}
当它被持久化到 mongo 中时,县总是在纬度和经度之前。这是一个问题,因为我正在尝试在其上放置地理索引,并且前两个属性必须是纬度/经度。
我试过了:
@XmlRootElement(name="location")
@XmlType(propOrder={"latitude", "longitude", "county"})
Location {
float lat;
float lon;
County county;
}
当位置对象被序列化为 xml 到我的客户端而不是数据库时,这有效。似乎弹簧数据或某些 mongo 映射器总是按字母顺序做事。
有谁知道如何强制订单属性持久化到 mongo 中? 谢谢!
【问题讨论】:
标签: java spring mongodb spring-data