sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring boot mongodb revisionsfejl

Jeg løste dette problem med den næste 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);
    }
}

bare tilføje bønnen for MongoTemplate med konstruktøren af ​​MongoTemplate(MongoDbFactory mongoDbFactory, @Nullable MongoConverter mongoConverter)



  1. Node + Mongoose:Få det sidste indsatte ID?

  2. $lookup på ObjectId'er i et array

  3. Konfigurer brugerdefinerede konvertere i Spring Data Mongo

  4. Implementering af MongoDB 2.4's fuldtekstsøgning i en Meteor-app