将数据(数据中带有经纬度字段)存入mongo中,在根据传入的经纬度与存在mongo中数据的经纬度做距离比较进行排序
- 实体类
// document注解是指定mongo中那个表
@Data
@Document("scenery")
public class SceneryResult {
private Integer SceneryID;
private String SceneryName;
private Integer SceneryGrade;
private String SceneryAddress;
private String SceneryProvinceName;
private String SceneryCityName;
private String ScenerySummary;
@GeoSpatialIndexed
private Double[] Location;//地理位置
@Transient
private String SceneryLongitude;//经度(坐标) 高德坐标系
@Transient
private String SceneryLatitude;//纬度(坐标)
private String TicketType;
private String TicketTypeName;
private String SceneryAliasName;
- 将数据存入mongo中
// 获取到的数据
List result = (List)baseResponse.getResult();
for (int i = 0; i < result.size(); i++) {