List of usage examples for org.springframework.data.mongodb.core MongoTemplate MongoTemplate
private MongoTemplate(MongoDbFactory dbFactory, MongoTemplate that)
From source file:mongo.Application.java
public static void main(String[] args) throws Exception { Mongo m = new Mongo(); MongoTemplate mt = new MongoTemplate(m, "helloKitty"); MongoConnector defaultConnector = new MongoConnector(mt); mt.dropCollection(Person.class); mt.dropCollection(Thing.class); mt.dropCollection(Address.class); mt.dropCollection(Role.class); ThingReaders tr = new ThingReaders(); tr.addReader("person/*", defaultConnector); tr.addReader("role/*", defaultConnector); tr.addReader("address/*", defaultConnector); ThingWriters tw = new ThingWriters(); tw.addWriter("person/*", defaultConnector); tw.addWriter("role/*", defaultConnector); tw.addWriter("address/*", defaultConnector); ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); ThingControl tc = new ThingControl(); tc.setThingReaders(tr);/* w w w . j a va2 s.c o m*/ tc.setThingWriters(tw); tc.setValidator(validator); Person user = new Person(); user.setFirstName("Person"); user.setLastName("Name"); Thing<Person> pt = tc.createThing("username", user); Address address = new Address(); address.setCity("Auckland"); address.setCountry("NZ"); address.setNr(1); address.setStreet("Fleet street"); Thing<Address> at = tc.createThing("home", address); tc.addChildThing(pt, at); Object id = pt.getId(); System.out.println("ID: " + id); Role role1 = new Role("role1"); Thing<Role> r1t = tc.createThing("group_1", role1); Role role2 = new Role("role2"); Thing<Role> r2t = tc.createThing("group_1", role2); Role role3 = new Role("role3"); Thing<Role> r3t = tc.createThing("group_2", role3); tc.addChildThing(pt, r1t); tc.addChildThing(pt, r2t); tc.addChildThing(pt, r3t); Observable<? extends Thing<?>> childs = tc.observeChildrenMatchingTypeAndKey(pt, "role", "*2*", true); childs.toBlockingObservable().forEach(t -> System.out.println(t)); Observable<? extends Thing<?>> childs2 = tc.observeChildrenMatchingTypeAndKey(pt, "address", "*", true); childs2.toBlockingObservable().forEach(t -> System.out.println(t)); }
From source file:com.card.loop.xyz.config.DatabaseManager.java
public static MongoOperations getMongoOpsInstance(String databaseName) throws UnknownHostException { if (instance == null) { instanceMongo = new Mongo(AppConfig.mongodb_host, AppConfig.mongodb_port); instance = new MongoTemplate(instanceMongo, databaseName); }//from w w w. j a v a2 s .c o m return instance; }
From source file:com.viz.mkt.data.TemplateFactory.java
private TemplateFactory() { try {/*w w w .ja v a 2 s. c o m*/ MongoClient client = ConnectionFactory.CONNECTION.getClient(); mongoOps = new MongoTemplate(client, Constants.DB_NAME); } catch (Exception e) { // Log it. } }
From source file:com.recursivechaos.stoopbot.configuration.AppConfig.java
@Bean public MongoTemplate mongoTemplate() throws Exception { return new MongoTemplate(mongo(), dbname); }
From source file:com.malsolo.mongodb.humongous.config.Application.java
@Bean public MongoTemplate mongoTemplate() throws Exception { return new MongoTemplate(mongo(), "news"); }
From source file:com.bia.monitor.dao.AppConfig.java
public @Bean MongoTemplate mongoTemplate() throws Exception { return new MongoTemplate(mongo(), "monitor"); }
From source file:proposal.MongoDbConfiguration.java
@Bean(name = "mongoTemplate") public MongoTemplate mongoTemplate() throws IOException { return new MongoTemplate(dbFactory, mongoMappingConverter()); }
From source file:br.com.ezequieljuliano.argos.config.AppConfig.java
public @Bean MongoOperations mongoTemplate(Mongo mongo) { MongoTemplate mongoTemplate = new MongoTemplate(mongo, "Argos"); return mongoTemplate; }
From source file:com.berkgokden.mongodb.SpringMongoDBConverter.java
public SpringMongoDBConverter(Mongo mongo, String dbname) { this.mongoTemplate = new MongoTemplate(mongo, dbname); }
From source file:org.ingini.mongodb.spring.example.configuration.AppConfig.java
@Bean public MongoTemplate mongoTemplate() throws Exception { return new MongoTemplate(mongo(), DB_NAME); }