sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Data MongoDB - Hvor oprettes et indeks programmatisk til en Mongo-samling?

Hvis du har brug for at gøre det på en programmatisk måde, kan du bare oprette nye Spring's @Configuration og udføre en sådan initialisering:

@Configuration
@DependsOn("mongoTemplate")
public class CollectionsConfig {

    @Autowired
    private MongoTemplate mongoTemplate;

    @PostConstruct
    public void initIndexes() {
        mongoTemplate.indexOps("collectionName") // collection name string or .class
            .ensureIndex(
                new Index().on("name", Sort.Direction.ASC)
        );
    }
}



  1. Kan ikke oprette forbindelse til docker mongo

  2. Mongoose/Mongodb:Ekskluder felter fra udfyldte forespørgselsdata

  3. Sådan sletter du nøgler, der matcher et mønster, ved hjælp af Redis

  4. Parse JSON i et MONGODB-dokument