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

ग्रोवी/ग्रेल्स से मोंगोडब से कैसे पूछें?

यह मानते हुए कि आपने बिल्ड कॉन्फिग में मोंगोडब जावा ड्राइवर निर्भरता को जोड़ा है और अपनी निर्भरता को ताज़ा किया है।

MongoService.groovy . नाम की एक ग्रेल्स सर्विस बनाएं और निम्नलिखित कोड डालें।

मोंगोडब आयात करना न भूलें

package com.organisation.project

import com.mongodb.*


class MongoService {
    private static MongoClient mongoClient
    private static host = "localhost"    //your host name
    private static port = 27017      //your port no.
    private static databaseName = "your-mongo-db-name"

    public static MongoClient client() {
        if(mongoClient == null){
            return new MongoClient(host,port)
        }else {
            return mongoClient
        }
    }

    public DBCollection collection(collectionName) {
        DB db = client().getDB(databaseName)
        return db.getCollection(collectionName)
    }
}

अब हम अपने नियंत्रकों या अन्य सेवाओं में इस MongoService का उपयोग कर सकते हैं।

अब आप अपने कंट्रोलर में निम्नलिखित चीजें कर सकते हैं।

mongodb.DBCursor आयात करना न भूलें

package com.organisation.project



import com.mongodb.DBCursor

class YourControllerOrService {

    def mongoService    //including Mongo service 

    def method(){
        def collection = mongoService.collection("your-collection-name")
        DBCursor cursor =  collection.find()
        try{
            while(cursor.hasNext()){
                def doc = cursor.next()
                println doc     //will print raw data if its in your database for that collection
                }

         }finally {
                  cursor.close()
         }

    }
}

अधिक जानकारी के लिए देखें mongodb java docs



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एम्बेडेड संग्रह के लिए MongoDB पसंदीदा स्कीमा। दस्तावेज़ बनाम सरणियाँ

  2. क्या मोंगोडीबी लिंक के लिए कोई स्पष्टीकरण प्रश्न है?

  3. नेस्टेड दस्तावेज़ पर MongoDB $लुकअप

  4. MeanJS के साथ नेवला मित्र प्लगइन स्थापित करना

  5. TypeError को कैसे हल करें:अप्राप्य प्रकार 'सूची'