MongoDB इंटीग्रेशन

14 हज़ार+ बैंकों से लेन-देन, बैलेंस, होल्डिंग्स और ट्रेड, शेड्यूल पर आपके अपने MongoDB डेटाबेस के एक कलेक्शन में लिखे जाते हैं। ऐपेंड या अपसर्ट किए हुए, क्वेरी के लिए तैयार।

mongosh · analytics3 पंक्तियाँ अपसर्ट हुईं, सुबह 6:02
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, … }]
Chase Checking और Amex Gold, सुबह 6:02 बजे transactions कलेक्शन में अपसर्ट किए गए। दोबारा सिंक करने पर पंक्तियाँ फिर से जुड़ने के बजाय वहीं अपडेट होती हैं।

बैंक से MongoDB तक तीन चरणों में।

  1. 01

    MongoDB कनेक्ट करें

    होस्ट, डेटाबेस और कम से कम अधिकारों वाला यूज़र दें, या कनेक्शन स्ट्रिंग पेस्ट करें। सेव करने से पहले इसे टेस्ट करें।

    होस्टdb.acme.internal
    पोर्ट27017
    यूज़रbanksync_writer
    SSL मोडrequire
    टेस्ट● कनेक्शन सफल
  2. 02

    कलेक्शन चुनें

    डेटाबेस और कलेक्शन चुनें, या BankSync को बनाने दें। ऐपेंड करें, या किसी कुंजी पर अपसर्ट करें।

    डेटाबेसanalytics
    कलेक्शनtransactions
    ऐपेंडअपसर्ट
    पंक्तियों का मिलान इस पर करेंtransaction_id
  3. 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
बैंक फ़ील्ड को अपने मौजूदा फ़ील्ड पर मैप करें, या BankSync को कलेक्शन और उसका यूनीक इंडेक्स आपके लिए बनाने दें।

आपका डेटाबेस बस एक पड़ाव है। पूरी कहानी नहीं।

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 के ट्रेडमार्क उनके संबंधित स्वामियों के हैं।