MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mongodb multi tenacy spell dengan @Document

Akhirnya tahu mengapa saya mendapatkan masalah ini.

Saat menggunakan inisialisasi Servlet 3 pastikan Anda menambahkan konteks aplikasi ke konteks mongo sebagai berikut

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

Periksa pengkabelan otomatis konteks dan jugamongoMappingContext.setApplicationContext(appContext);

Dengan dua baris ini saya dapat menghubungkan komponen dengan benar untuk menggunakannya dalam mode multi penyewa



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB-Escape dot '.' di kunci peta]

  2. Corong linier dari kumpulan acara dengan agregasi MongoDB, apakah mungkin?

  3. findOne berfungsi tetapi tidak mendapatkan semua/temukan

  4. Bagaimana cara bergabung dengan kueri di mongodb?

  5. Perbarui Dokumen di MongoDB