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

सीधे django में pymongo का प्रयोग करें

आप pyMongo . का उपयोग कर सकते हैं नीचे दिए गए कोड की तरह

from pymongo import MongoClient


class MongoConnection(object):

    def __init__(self):
        client = MongoClient('localhost', 27017)
        self.db = client['database_name']

    def get_collection(self, name):
        self.collection = self.db[name]

हम अपनी जरूरत के अनुसार एक कनेक्शन बनाते हैं।

class MyCollection(MongoConnection):

    def __init__(self):
       super(MyCollection, self).__init__()
       self.get_collection('collection_name')

    def update_and_save(self, obj):
       if self.collection.find({'id': obj.id}).count():
           self.collection.update({ "id": obj.id},{'id':123,'name':'test'})
       else:
           self.collection.insert_one({'id':123,'name':'test'})

    def remove(self, obj):
        if self.collection.find({'id': obj.id}).count():
           self.collection.delete_one({ "id": obj.id})

अब आपको बस नीचे की तरह कॉल करना है।

my_col_obj = MyCollection()
obj = Mymodel.objects.first()
my_col_obj.update_and_save(obj)
my_col_obj.remove(obj)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेस्टेड सरणियों पर $unwind का उपयोग करने के परिणाम?

  2. एक नए दस्तावेज़ के रूप में सहेजे बिना नेवला स्कीमा के विरुद्ध वस्तु मान्य करें

  3. MongoDB:लोकेल ::पहलू ::_S_create_c_locale नाम मान्य नहीं है

  4. MongoDB रूबी ड्राइवर 2.5.x प्रतिकृति सेट पर होस्टनाम के साथ केस-संवेदनशीलता मुद्दे

  5. MongoDB प्रतिकृति क्रैश हो जाती है और फिर से शुरू नहीं होगी