sql >> Databáze >  >> NoSQL >> MongoDB

Spring boot mongodb auditing error

Tento problém jsem vyřešil pomocí následující konfigurace:

@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);
    }
}

stačí přidat fazole pro MongoTemplate s konstruktorem MongoTemplate(MongoDbFactory mongoDbFactory, @Nullable MongoConverter mongoConverter)



  1. Zvládání migrací pomocí MongoDb

  2. Podmíněně zahrnout pole (_id nebo jiné) do agregace projektu mongodb?

  3. Verze mongodb Meteor.js

  4. Vkládání schémat hlásí chybu