MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка при одит на mongodb при зареждане на Spring

Реших този проблем със следващата конфигурация:

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

просто добавете bean за MongoTemplate с конструктора на MongoTemplate(MongoDbFactory mongoDbFactory, @Nullable MongoConverter mongoConverter)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb възстановяване премахнати записи

  2. OData - Странен индекс с MongoDB [Mongoose:Cast Error]

  3. Какви са правилата за плурализиране на Mongoose (Nodejs)?

  4. Резултатът от заявката на Mongoose само за четене ли е?

  5. Mongodb (v2.4.0) $match агрегат не работи с период от време