gpt4 book ai didi

java中地理空间字段的2dsphere索引的Spring mongodb注释......?

转载 作者:行者123 更新时间:2023-12-05 00:49:11 26 4
gpt4 key购买 nike

@JsonSerialize
@Document(collection = "fence")
@CompoundIndexes({
@CompoundIndex(name = "loc_groupId_idx",
def = "{ 'loc': 2dsphere, 'groups.groupId': 1 }",
unique = false) })
public class GeofenceMongoVO {

public GeofenceMongoVO() {}

@Id
private String fenceId;

@Field
private Long customerId;

@Field
private String fenceName;

@Field
private Byte type;

这就是我尝试确保地理空间字段和子文档(groupId)字段的复合索引的方式。但不幸的是,这不起作用。有没有一种方法可以通过注释确保 java 代码中的 2dsphere 索引?

最佳答案

从 Spring Data MongoDB 1.10.10.RELEASE 开始,您可以注释任何字段,无论是在文档根目录还是在子文档中:

@GeoSpatialIndexed(type = GeoSpatialIndexType.GEO_2DSPHERE)
private GeoJsonPoint myGeometry;

关于java中地理空间字段的2dsphere索引的Spring mongodb注释......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44799841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com