यदि आपको इसे प्रोग्रामेटिक तरीके से करने की आवश्यकता है, तो आप बस नए स्प्रिंग का @कॉन्फ़िगरेशन बना सकते हैं और इस तरह का इनिशियलाइज़ेशन कर सकते हैं:
@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)
);
}
}