sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring boot mongodb revisionsfel

Jag löste det här problemet med nästa konfiguration:

@Configuration
@EnableMongoRepositories(basePackages = "YOUR.PACKAGE")
@EnableMongoAuditing
public class MongoConfig extends AbstractMongoConfiguration {

    @Value("${spring.data.mongodb.host}")
    private String host;

    @Value("${spring.data.mongodb.port}")
    private Integer port;

    @Value("${spring.data.mongodb.database}")
    private String database;

    @Override
    public MongoClient mongoClient() {
        return new MongoClient(host, port);
    }

    @Override
    protected String getDatabaseName() {
        return database;
    }

    @Bean
    public MongoTemplate mongoTemplate() throws Exception {
        return new MongoTemplate(mongoDbFactory(), mappingMongoConverter());
    }

    @Bean
    public MongoDbFactory mongoDbFactory() {
        return new SimpleMongoDbFactory(mongoClient(), database);
    }
}

lägg bara till bönan för MongoTemplate med konstruktorn för MongoTemplate(MongoDbFactory mongoDbFactory, @Nullable MongoConverter mongoConverter)



  1. Är MongoDB ett giltigt alternativ till relationell db + lucene?

  2. MongoDB - Sortera resultaten av en fråga

  3. MongoDB $addToSet

  4. MongoDB - Lägger till en uppsättning och ökar