sql >> Database >  >> NoSQL >> MongoDB

mongodb multi vasthoudendheid spel met @Document

Eindelijk ontdekt waarom ik dit probleem kreeg.

Wanneer u Servlet 3-initialisatie gebruikt, zorg er dan voor dat u de toepassingscontext als volgt toevoegt aan de mongo-context

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

Controleer de autowiring van de context en ookmongoMappingContext.setApplicationContext(appContext);

Met deze twee lijnen was ik in staat om het onderdeel correct te bekabelen om het te gebruiken in de modus voor meerdere huurders



  1. mongodb db.collection.find({}) doet niets voorbij .limit(101)

  2. Mongodb aggregatie-, groep- en tellingsinstanties

  3. Inleiding tot MongoDB-gegevenstypen

  4. Meteor:Tracker.autorun / observeChanges &collections werken niet zoals verwacht