gpt4 book ai didi

java - 在spring mongodb中索引复合对象

转载 作者:行者123 更新时间:2023-12-01 14:52:55 25 4
gpt4 key购买 nike

我有一个复合对象,我希望将其存储在 mongodb 中(使用 spring 注释)。对象如下:

@Document(collection="person")
class Person {

@Id
private String id;

private Address address;

private String name;

}

和复合类地址:

@Document
class Address {

@Indexed
private Long countryId;

private String street;

@Indexed
private String city
}

我需要将国家/地区和城市都编入索引作为人员集合的一部分。唉,没有为它们创建索引。关于如何创建索引有什么想法吗?

我尝试了以下方法,但效果不佳:

@Document(collection="person")
@CompoundIndexes({
@CompoundIndex(name = "countryId", def = "{'address.countryId': 1}")
})
class Person {

最佳答案

您可以设置多个 secondary indexes , 如果你希望。这将是一个很好的起点。

关于java - 在spring mongodb中索引复合对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14664770/

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