我有一个具有多个索引的域对象。我在域类上使用了@CompoundIndex,在一些类属性上使用了@Indexed注释,以允许Spring Data MongoDB自动创建必要的索引。但是,我们现在希望将此域存储在另一个集合中,以用于临时存档目的。然而,在另一个集合中,我们并不需要所有这些索引。然而,Spring Data Mongo创建了它们。下面是域对象的一个示例: @Compo
我遇到了一个我不知道是否可能做到的问题。我需要存储一个具有已知字段的document类,但也需要存储具有未知字段的文档类:public class Metadata {
private我想知道如何创建这些未知metadata字段的索引。示例:我想在metadata.known字段创建一个索引。问题是,由于这个字段没有设置
假设我有一个叫candidates的集合。我想在这个集合中的所有字段上创建一个text索引。在mongo中,我知道我可以这样做。db.candidates.createIndex({"$**":"text"},{name:"TextIndex"}) 这是我的java pojo或实体。那就是如何索引整个pojo,或者如何索引集合中的所有字段? This question试图做
我提供了一个示例项目来说明这个问题:the @Indexed annotation tells the mapping framework to call在我的Player类中,我们可以观察到@Document和@Indexed注释:public class Player {
private String id;
this.nickna