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

पायथन में MongoDB अधिसूचना

MongoDB 3.6 $changeStream . का समर्थन करता है संग्रह में परिवर्तन देखने की सुविधा।

उदाहरण के लिए MongoDB 3.6 के साथ संगत PyMongo का उपयोग करना:

   for change in db.collection.watch():
       print(change)

चेंजस्ट्रीम लौटाया गया स्वचालित रूप से फिर से शुरू हो जाता है जब इसे पुनरावृत्ति के दौरान संभावित रूप से पुनर्प्राप्त करने योग्य त्रुटि का सामना करना पड़ता है। फिर से शुरू करने की प्रक्रिया आवेदन के लिए पारदर्शी है और यह सुनिश्चित करती है कि कोई भी परिवर्तन स्ट्रीम दस्तावेज़ खो न जाए।

PyMongo का उपयोग करके संग्रह पर हो रहे सभी इंसर्ट देखने का एक और उदाहरण :

    try:
        for insert_change in db.collection.watch(
                [{'$match': {'operationType': 'insert'}}]):
            print(insert_change)

    except pymongo.errors.PyMongoError:

        # We know it's unrecoverable:
        log.error('...')


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला खोजएक छँटाई के साथ

  2. नोड जेएस सिस्टम में फाइल लिखे बिना या डायरेक्टरी में फाइल बनाए बिना फाइल को मेमोरी में कैसे डाउनलोड करें

  3. DigitalOcean पर MongoDB को होस्ट करने का सबसे अच्छा तरीका

  4. स्थानीय मोंगो डेटाबेस को डॉकटर से कैसे कनेक्ट करें

  5. स्प्रिंग डेटा MongoDB - इंडेक्स, एनोटेशन और कन्वर्टर्स