Bạn có thể tạo chỉ mục bằng mongo shell, nhưng nếu bạn muốn làm điều đó thông qua mã và vì bạn đang sử dụng spring-data-mongodb, hãy sử dụng cái này:
mongoTemplate.indexOps(B.class).ensureIndex(new Index().on("a", Order.ASCENDING));
Bạn cũng có thể chỉ định tên của bộ sưu tập nếu tên lớp của bạn không khớp với nó:
mongoTemplate.indexOps("b").ensureIndex(new Index().on("a", Order.ASCENDING));