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

Apache-Nifi :MongoDB संग्रह हटाएं

DeleteMongo वास्तव में संग्रह को हटाता नहीं है, बल्कि यह प्रदान किए गए संग्रह में दस्तावेजों को हटा देता है। प्रोसेसर के दस्तावेज़ीकरण पर एक नज़र डालें यहां . यह आने वाली फ़्लोफाइल से क्वेरी को इसकी सामग्री के रूप में रखने की अपेक्षा करता है। एक त्वरित उदाहरण जिसे आप आजमा सकते हैं वह है:

GenerateFlowFile -> DeleteMongo

कॉन्फ़िगर करें GenerateFlowFile और एक MongoDB क्वेरी प्रदान करें, जैसे { "customer.name" : "Smith, John"} और इसे DeleteMongo . से कनेक्ट करें . आपको DeleteMongo को कॉन्फ़िगर करना होगा डेटाबेस नाम, कनेक्शन स्ट्रिंग और संग्रह नाम के साथ।

ऐसा कहने के बाद, यह संग्रह छोड़ने की आपकी आवश्यकता के अनुरूप नहीं हो सकता है, लेकिन तकनीकी रूप से आप कॉन्फ़िगर किए गए संग्रह से दस्तावेज़ों के पूरे संग्रह को मिटा सकते हैं, यदि आपकी क्वेरी {} है और Delete Mode DeleteMongo प्रोसेसर Delete Many पर सेट है




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

  2. मोंगो:कुल $geoNear और $text कोई परिणाम नहीं

  3. नोड बाल प्रक्रिया के लिए बड़ी सरणी पास करें

  4. mongodb.conf के माध्यम से mongodb में dbpath को बदलने में असमर्थ

  5. नेवला:आईडी के आधार पर सरणी से वस्तु निकालें (कास्ट त्रुटि)