package com.springone.myrestaurants.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.document.mongodb.MongoOperations;
import org.springframework.data.document.mongodb.MongoTemplate;
import org.springframework.data.document.mongodb.SimpleMongoDbFactory;
import com.mongodb.Mongo;
@Configuration
public class MongoConfiguration {
@Bean
public MongoOperations mongoTemplate() throws Exception {
Mongo m = new Mongo();
MongoOperations operations = new MongoTemplate(new SimpleMongoDbFactory(m, "mvc"));
if (!operations.collectionExists("mvc")) {
operations.createCollection("mvc");
}
if (!operations.collectionExists("counters")) {
operations.createCollection("counters");
}
return operations;
}
}