我使用mongodb + springdata。我的文档如下所示:
@Entity
@Document(collection="MyCollection")
public final class InfoItemMongoDBDocument {
@Id
private ObjectId id;
@Column
private String name;
@Column
@Indexed
private int isFixed = 0;
@Column
private List<DocumentCopies> copy;
DocumentCopies在哪里是POJO。是否可以使用Spring数据注释在DocumentCopies字段之一上设置附加索引。
非常感谢!
是的,您需要一个“点符号”形式来引用要索引的另一个POJO中的字段:
@Document(collection="MyCollection")
@CompoundIndexes({
@CompoundIndex( name="copy.childField", def="{'copy.childField': 1}")
})
其中“ childField”是要建立索引的“字段/属性”的名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句