sql >> データベース >  >> NoSQL >> MongoDB

SpringBootMongodb監査エラー

    次の構成でこの問題を解決しました:

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

    MongoTemplateのBeanを追加するだけです MongoTemplate(MongoDbFactory mongoDbFactory, @Nullable MongoConverter mongoConverter)のコンストラクターを使用



    1. Mongodb集約フレームワークにフロア関数はありますか?

    2. pymongoで動作するallowDiskUse:Trueを取得できません

    3. マングースにネストされたエンティティを取り込む方法は?

    4. 存在しない場合は挿入する方法、そうでない場合はmongoengineで更新する方法は?