MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb multi tenacy zaklęcie z @Document

W końcu zorientowałem się, dlaczego mam ten problem.

Podczas korzystania z inicjalizacji Servlet 3 upewnij się, że dodałeś kontekst aplikacji do kontekstu mongo w następujący sposób

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

Sprawdź automatyczne okablowanie kontekstu, a takżemongoMappingContext.setApplicationContext(appContext);

Dzięki tym dwóm liniom udało mi się prawidłowo okablować komponent, aby móc go używać w trybie wielu dzierżawców



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. jak zignorować duplikaty dokumentów podczas korzystania z insertMany w bibliotece php mongodb?

  2. Jak mogę połączyć wiele kolekcji w jedną kolekcję za pomocą $lookup mongodb lub nodejs mongodb?

  3. MongoDB Wewnętrzna implementacja indeksowania?

  4. Wstawianie danych do zagnieżdżonej tablicy w mongodb

  5. Wywołanie zwrotne Mongoose.js instance.save() nie uruchamia się