পটভূমি
আমি আমাদের আরডিবিএমএস ডাটাবেস থেকে মঙ্গোডিবিতে রূপান্তরটির প্রোটোটাইপ করছি। অস্বীকার করার সময় মনে হয় আমার কাছে দুটি পছন্দ আছে, এটির ফলে অনেকগুলি (মিলিয়ন) ছোট ডকুমেন্ট বা একটি যা কম (শত শত) বড় দলিলের দিকে নিয়ে যায়।
যদি আমি এটিকে একটি সাধারণ অ্যানালগ থেকে ছড়িয়ে দিতে পারি তবে এটির (জাভাতে) কম গ্রাহক দলিল সহ একটি সংগ্রহের মধ্যে পার্থক্য হবে:
ক্লাস গ্রাহক { ব্যক্তিগত স্ট্রিং নাম; ব্যক্তিগত ঠিকানা ঠিকানা; // প্রতিটি ক্রেডিটকার্ডে শত শত প্রদানের দৃষ্টান্ত রয়েছে প্রাইভেট সেট <ক্রেডিটকার্ড> ক্রেডিটকার্ডস; }
বা এরকম অনেকগুলি অর্থ প্রদানের নথি সহ একটি সংগ্রহ:
ক্লাস পেমেন্ট { ব্যক্তিগত গ্রাহক গ্রাহক; ব্যক্তিগত ক্রেডিটকার্ড ক্রেডিটকার্ড; ব্যক্তিগত তারিখ বেতন তারিখ; ব্যক্তিগত ভাসমান পেঅ্যামাউন্ট; }
প্রশ্ন
মংগাডিবি কি অনেকগুলি, অনেক ছোট নথি বা আরও কম বড় ডকুমেন্ট পছন্দ করতে ডিজাইন করা হয়েছে? উত্তরটি কি বেশিরভাগ ক্ষেত্রে চালানোর বিষয়ে আমি জিজ্ঞাসা করি? (যেমন গ্রাহক এক্স এর কয়টি ক্রেডিট কার্ড রয়েছে? বনাম সমস্ত গ্রাহক গত মাসে প্রদত্ত গড় পরিমাণ কী ছিল?)
আমি প্রায় কাছাকাছি দেখেছি কিন্তু আমি কোনও মঙ্গোডিবি স্কিমার সেরা অভ্যাসগুলিতে হোঁচট খাইনি যা আমার প্রশ্নের উত্তর দিতে সহায়তা করবে।