Wednesday 15 September 2010

scala - How to test MongoDB connection? -


मैं एक MongoDB कनेक्शन कैसे जांचूं? यहाँ मेरी कोड है:

  वर्ग MongoDB (वैल सर्वर: स्ट्रिंग, वैल पोर्ट: इंट, वैल डाटाबेस: स्ट्रिंग, वैल संग्रह: स्ट्रिंग) {def establishConnection (): MongoCollection = {वैल mongoClient = mongoClient (सर्वर, पोर्ट) println ( "MongoDB ग्राहक कनेक्शन:" + mongoClient) वैल db_handle = mongoClient (डेटाबेस) println ( "कनेक्ट डीबी के लिए:" + डाटाबेस) println ( "संग्रह मौजूद हैं:") println (db_handle.collectionNames) जोर (establishConnection.size & gt; 0) db_handle (संकलन)} डीईएफ़ सम्मिलित (संग्रह: MongoCollection, दस्तावेज़: MongoDBObject): यूनिट = {println (collection.insert (दस्तावेज़))} डीईएफ़ (संग्रह: MongoCollection) को खोजने = {println ( "खोज क्वेरी () में:" "शर्त के साथ (खोज क्वेरी में () वैल कर्सर = collection.find MongoDBObject) = {println () cursor.toList} डीईएफ़ लगता है (संग्रह: MongoCollection, obj):") वैल कर्सर = Collection.find (obj) cursor.toList} findOne (संग्रह: MongoCollection) डीईएफ़ = {println ( "findOne क्वेरी में ():") वैल कर्सर = collection.findOne () cursor.toList} डीईएफ़ findOne (संग्रह: MongoCollection, obj: MongoDBObject) = {println ( "findOne क्वेरी में () शर्त के साथ:") वैल कर्सर = collection.findOne (obj) cursor.toList} डीईएफ़ अद्यतन (संग्रह: MongoCollection, क्वेरी: MongoDBObject, अद्यतन: MongoDBObject) = {वैल परिणाम = संग्रह। अद्यतन (क्वेरी, अद्यतन) // अद्यतन या खोज और संशोधित परिणाम का उपयोग किया जा सकता है} डीईफ़ हटाना (संग्रह: मोंगो कलेक्शन, क्वेरी: मोंगो डीबोबाइजेक्ट) = {val परिणाम = संग्रह.फैन्ड एंडरेम्प (क्वेरी); परिणाम}}  

आप इसे जावा में लिखा जा सकता है, यह पहली बार मंगो और स्टोर डाउनलोड करता है यह होम डाइरेक्टरी में (यह केवल पहली बार डाउनलोड करता है) और फिर इसे चलाता है, आप मोंगोडीबी संस्करण चुन सकते हैं, यहां एक नमूना प्रोजेक्ट है जो इसे स्काला टेस्ट से कैसे उपयोग करें


No comments:

Post a Comment