MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

जावा स्प्रिंग के साथ MongoDB 3.0 से कनेक्ट करना

बहुत सारे प्रयासों और पढ़ने के बाद, मुझे MongoDB 3.0 को प्रमाणीकरण के साथ काम करने का एक तरीका मिला।

यह MongoDB 3.0 की एक नई स्थापना थी, इसमें कोई अपग्रेड शामिल नहीं था।

मैंने इन मावेन निर्भरता का इस्तेमाल किया:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb</artifactId>
    <version>1.6.2.RELEASE</version>
</dependency>

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.0.0</version>
</dependency>

माता-पिता के रूप में होना

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.2.RELEASE</version>
</parent>

तब मेरी कॉन्फ़िगरेशन फ़ाइल में मेरे पास

. था
/**
 * DB connection Factory
 * 
 * @return a ready to use MongoDbFactory
 */
@Bean
public MongoDbFactory mongoDbFactory() throws Exception {

    // Set credentials      
    MongoCredential credential = MongoCredential.createCredential(mongoUser, databaseName, mongoPass.toCharArray());
    ServerAddress serverAddress = new ServerAddress(mongoHost, mongoPort);

    // Mongo Client
    MongoClient mongoClient = new MongoClient(serverAddress,Arrays.asList(credential)); 

    // Mongo DB Factory
    SimpleMongoDbFactory simpleMongoDbFactory = new SimpleMongoDbFactory(
            mongoClient, databaseName);

    return simpleMongoDbFactory;
}

/**
 * Template ready to use to operate on the database
 * 
 * @return Mongo Template ready to use
 */
@Bean
public MongoTemplate mongoTemplate() throws Exception {
    return new MongoTemplate(mongoDbFactory());
}

और अंत में जहां भी आपके पास MongoTemplate बीन तक पहुंच होगी, आप ऐसा करने में सक्षम होंगे

mongoTemplate.insert(objectToStore, collectionName);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आम MongoDB साक्षात्कार प्रश्न

  2. MongoDB BsonDocument को C# में मान्य JSON में कनवर्ट करें

  3. MongoDB 3.0 WiredTiger में अनुक्रमणिका उपसर्ग संपीड़न

  4. MongoDB $नहीं एकत्रीकरण पाइपलाइन ऑपरेटर

  5. MongoDB यौगिक सूचकांक उपयोग