MongoDB इंटीग्रेशन
14 हज़ार+ बैंकों से लेन-देन, बैलेंस, होल्डिंग्स और ट्रेड, शेड्यूल पर आपके अपने MongoDB डेटाबेस के एक कलेक्शन में लिखे जाते हैं। ऐपेंड या अपसर्ट किए हुए, क्वेरी के लिए तैयार।
analytics> db.transactions.find().sort({ date: -1 }).limit(2)[ { transaction_id: '10a4d071832649a', date: '2026-10-19', description: 'Stripe payout', amount: 4200, currency: 'USD', category: 'Income', account_name: 'Chase Checking', pending: false }, { transaction_id: '4bdd8e6931727cd', date: '2026-10-19', amount: -86.42, … }]
बैंक से MongoDB तक तीन चरणों में।
- 01
MongoDB कनेक्ट करें
होस्ट, डेटाबेस और कम से कम अधिकारों वाला यूज़र दें, या कनेक्शन स्ट्रिंग पेस्ट करें। सेव करने से पहले इसे टेस्ट करें।
होस्टdb.acme.internalपोर्ट27017यूज़रbanksync_writerSSL मोडrequireटेस्ट● कनेक्शन सफल - 02
कलेक्शन चुनें
डेटाबेस और कलेक्शन चुनें, या BankSync को बनाने दें। ऐपेंड करें, या किसी कुंजी पर अपसर्ट करें।
डेटाबेसanalyticsकलेक्शनtransactionsऐपेंडअपसर्टपंक्तियों का मिलान इस पर करेंtransaction_id - 03
शेड्यूल चुनें
हर घंटे, रोज़ या हर हफ़्ते, या ज़रूरत पड़ने पर। हर रन का रिकॉर्ड रहता है।
हर घंटेरोज़ानासाप्ताहिकअगला रनकल, सुबह 6:00पिछला रन● 3 नई पंक्तियाँ, सुबह 6:02
MongoDB का सेटअप, शुरू से आख़िर तक।
BankSync में MongoDB का सेटअप, सैंपल खातों के साथ फ़िल्माया गया।
आपके कलेक्शन में क्या आता है।
- transaction_id
- लेन-देन के लिए बैंक की स्थिर ID। आपकी अपसर्ट कुंजी। 4bdd8e6931727cd
- date
- वह दिन जब बैंक ने इसे पोस्ट किया। 2026-10-19
- description
- बैंक द्वारा दिया गया विवरण। Whole Foods Market
- amount
- चिह्न सहित, खाते की मुद्रा में: बाहर गया पैसा ऋणात्मक होता है। -86.42
- currency
- ISO 4217 कोड। USD
- category
- ख़र्च की एक श्रेणी, जिसके आधार पर समूह बनाए और फ़िल्टर किए जा सकते हैं। Groceries
- account_name
- वह खाता जिससे यह आया, ताकि कई बैंक एक ही टेबल साझा कर सकें। Amex Gold
- pending
- बैंक के पोस्ट करने तक True। false
आपका डेटाबेस बस एक पड़ाव है। पूरी कहानी नहीं।
MongoDB, संक्षेप में।
- डेटा
- लेन-देन, बैलेंस, ट्रेड, होल्डिंग्स और लोन, हर फ़ीड में एक डेटा प्रकार।
- समर्थित
- MongoDB Atlas और सेल्फ़-होस्टेड MongoDB।
- राइट मोड
- ऐपेंड हर सिंक पर एक पंक्ति जोड़ता है। अपसर्ट आपके चुने गए कुंजी कॉलम पर मिलान करता है और वहीं अपडेट करता है।
- सुरक्षा
- SSL मोड disable, require या verify-full, कम से कम अधिकारों वाला यूज़र, और BankSync के कुछ फ़िक्स्ड IP जिन्हें आप अलाउलिस्ट कर सकते हैं।
- शेड्यूल
- अपने प्लान के अनुसार हर घंटे, रोज़ाना या साप्ताहिक ऑटोमैटिक सिंक चुनें, या कभी भी मैन्युअल सिंक चलाएँ।
- पहुँच
- रीड-ओनली, आपके बैंक की अपनी सहमति स्क्रीन पर अधिकृत। BankSync आपका बैंक लॉगिन कभी स्टोर नहीं करता और पैसे ट्रांसफ़र नहीं कर सकता।
- सेटअप
- लगभग 10 मिनट। MongoDB Atlas और सेल्फ़-होस्टेड MongoDB के साथ काम करता है।
- स्थिति
- अभी उपलब्ध।
सवाल, जवाब के साथ।
BankSync किन MongoDB होस्ट के साथ काम करता है?
कोई भी पहुँच-योग्य MongoDB डेटाबेस, जिसमें MongoDB Atlas और सेल्फ़-होस्टेड MongoDB शामिल हैं।
मुझे ऐपेंड इस्तेमाल करना चाहिए या अपसर्ट?
ज़्यादातर फ़ीड के लिए अपसर्ट। ऐपेंड हर सिंक पर एक नई पंक्ति जोड़ता है, इसलिए दोबारा सिंक करने पर डुप्लिकेट बन सकते हैं। अपसर्ट आपके चुने गए कुंजी कॉलम (जैसे transaction_id) पर पंक्तियों का मिलान करता है और उन्हें वहीं अपडेट करता है।
क्या BankSync मेरे लिए कलेक्शन बना सकता है?
हाँ। “Set this up for me” फ़ीड के डेटा प्रकार के लिए एक कलेक्शन बनाता है, हर कॉलम मैप करता है, और अपसर्ट के लिए ज़रूरी यूनीक इंडेक्स जोड़ता है।
मैं अपने डेटाबेस की पहुँच को कैसे सुरक्षित रूप से सीमित करूँ?
BankSync को ऐसा यूज़र दें जो केवल पंक्तियाँ जोड़ सके (और टेबल बना भी सके, अगर BankSync को टेबल बनानी हो), SSL मोड require या verify-full इस्तेमाल करें, और उन फ़िक्स्ड IP पतों को अलाउलिस्ट करें जिनसे BankSync कनेक्ट करता है।
क्या BankSync पैसे ट्रांसफ़र कर सकता है या मेरा बैंक पासवर्ड देख सकता है?
नहीं। बैंक की पहुँच रीड-ओनली है और आपके बैंक की अपनी सहमति स्क्रीन पर अधिकृत की जाती है। BankSync आपका बैंक लॉगिन कभी स्टोर नहीं करता और पैसे ट्रांसफ़र नहीं कर सकता।
आपके MongoDB डेटाबेस में बैंक डेटा।
BankSync, MongoDB से संबद्ध नहीं है, न ही उसके द्वारा समर्थित है और न ही उसका आधिकारिक पार्टनर है। MongoDB के ट्रेडमार्क उनके संबंधित स्वामियों के हैं।
