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

mongodb мултитенатично заклинание с @Document

Най-накрая разбрах защо получавам този проблем.

Когато използвате инициализация на Servlet 3, уверете се, че добавяте контекста на приложението към контекста на mongo, както следва

    @Autowired
private ApplicationContext appContext;

public MongoDbFactory mongoDbFactory() throws UnknownHostException {
    return new SimpleMongoDbFactory(new MongoClient("localhost"), "apollo-mongodb");
}

@Bean
MongoTemplate mongoTemplate() throws UnknownHostException {
    final MongoDbFactory factory = mongoDbFactory();

    final MongoMappingContext mongoMappingContext = new MongoMappingContext();
    mongoMappingContext.setApplicationContext(appContext);

    // Learned from web, prevents Spring from including the _class attribute
    final MappingMongoConverter converter = new MappingMongoConverter(factory, mongoMappingContext);
    converter.setTypeMapper(new DefaultMongoTypeMapper(null));

    return new MongoTemplate(factory, converter);
}

Проверете автоматичното свързване на контекста и същоmongoMappingContext.setApplicationContext(appContext);

С тези два реда успях да окабеля компонента правилно, за да го използвам в режим на много клиенти



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съпоставяне на MongoDB документи към клас case с типове, но без вградени документи

  2. Защо MongoDB е толкова бърз

  3. Автоматично изтриване на документи от mongodb след определено време

  4. Намерете дубликат в масива без $unwind

  5. Как да направя заявка към mongodb от groovy/grails?