@Configurationpublic class MongoDBVectorStorageConfig { @Bean public VectorStorage mongoDBVectorStorage(MongoDBVectorProperties properties) { return new MongoDBVectorStorage(properties); }}
@Configurationpublic class MongoDBSimilaritySearchConfig { @Bean public SimilaritySearch mongoDBSimilaritySearch(MongoDBVectorProperties properties) { return new MongoDBSimilaritySearch(properties); }}
@Servicepublic class CollectionService { private final MongoDBVectorClient vectorClient; public void createCollection(String name, int dimension) { vectorClient.createCollection(name, dimension); } public void dropCollection(String name) { vectorClient.dropCollection(name); }}