সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
মনে রাখবেন, আপনি যখন Cloud Firestore আপনার ডেটা গঠন করেন, তখন আপনার কাছে কয়েকটি ভিন্ন বিকল্প থাকে:
নথিপত্র
একাধিক সংগ্রহ
নথির মধ্যে উপসংগ্রহ
প্রতিটি বিকল্পের সুবিধাগুলি বিবেচনা করুন কারণ সেগুলি আপনার ব্যবহারের ক্ষেত্রে সম্পর্কিত। এই নির্দেশিকায় শ্রেণীবদ্ধ ডেটার জন্য কয়েকটি উদাহরণ কাঠামোর রূপরেখা দেওয়া হয়েছে।
নথিতে নেস্টেড ডেটা
আপনি নথির মধ্যে অ্যারে বা মানচিত্রের মতো জটিল বস্তু নেস্ট করতে পারেন।
সুবিধা: আপনার কাছে যদি সহজ, নির্দিষ্ট ডেটার তালিকা থাকে যা আপনি আপনার নথির মধ্যে রাখতে চান, তাহলে এটি আপনার ডেটা কাঠামোকে সেট আপ করা এবং স্ট্রিমলাইন করা সহজ।
সীমাবদ্ধতা: এটি অন্যান্য বিকল্পের মতো মাপযোগ্য নয়, বিশেষ করে যদি আপনার ডেটা সময়ের সাথে প্রসারিত হয়। বৃহত্তর বা ক্রমবর্ধমান তালিকার সাথে, নথিটিও বৃদ্ধি পায়, যার ফলে নথি পুনরুদ্ধারের সময় ধীর হতে পারে।
একটি সম্ভাব্য ব্যবহারের ক্ষেত্রে কি? একটি চ্যাট অ্যাপে, উদাহরণস্বরূপ, আপনি একজন ব্যবহারকারীর 3টি সাম্প্রতিক পরিদর্শন করা চ্যাট রুম তাদের প্রোফাইলে নেস্টেড তালিকা হিসাবে সংরক্ষণ করতে পারেন৷
আপনি নথির মধ্যে সংগ্রহ তৈরি করতে পারেন যখন আপনার কাছে ডেটা থাকে যা সময়ের সাথে সাথে প্রসারিত হতে পারে।
সুবিধা: আপনার তালিকা বাড়ার সাথে সাথে মূল নথির আকার পরিবর্তন হয় না। আপনি উপ-সংগ্রহগুলিতে সম্পূর্ণ ক্যোয়ারী ক্ষমতাও পাবেন, এবং আপনি উপ-সংগ্রহ জুড়ে সংগ্রহ গ্রুপের প্রশ্নগুলি ইস্যু করতে পারেন।
সীমাবদ্ধতা: আপনি সহজে উপসংগ্রহ মুছে ফেলতে পারবেন না।
একটি সম্ভাব্য ব্যবহারের ক্ষেত্রে কি? একই চ্যাট অ্যাপে, উদাহরণস্বরূপ, আপনি চ্যাট রুমের নথির মধ্যে ব্যবহারকারী বা বার্তাগুলির সংগ্রহ তৈরি করতে পারেন।
collections_bookmark বিজ্ঞান
class সফটওয়্যার নাম: "সফটওয়্যার চ্যাট"
collections_bookmark ব্যবহারকারী
class অ্যালোভেলেস প্রথম: "আদা" শেষ: "লাভলেস"
class রাইড প্রথম: "স্যালি" শেষ : "রাইড"`
class অ্যাস্ট্রোফিজিক্স
...
রুট-স্তরের সংগ্রহ
পৃথক ডেটা সেটগুলি সংগঠিত করতে আপনার ডাটাবেসের মূল স্তরে সংগ্রহ তৈরি করুন।
সুবিধা: রুট-স্তরের সংগ্রহগুলি বহু-থেকে-অনেক সম্পর্কের জন্য ভাল এবং প্রতিটি সংগ্রহের মধ্যে শক্তিশালী অনুসন্ধান প্রদান করে।
সীমাবদ্ধতা: আপনার ডাটাবেস বাড়ার সাথে সাথে স্বাভাবিকভাবে ক্রমানুসারী ডেটা পাওয়া ক্রমশ জটিল হয়ে উঠতে পারে।
একটি সম্ভাব্য ব্যবহারের ক্ষেত্রে কি? একই চ্যাট অ্যাপে, উদাহরণস্বরূপ, আপনি ব্যবহারকারীদের জন্য একটি সংগ্রহ এবং রুম এবং বার্তাগুলির জন্য আরেকটি সংগ্রহ তৈরি করতে পারেন।
collections_bookmark ব্যবহারকারী
class অ্যালোভেলেস প্রথম: "আদা" শেষ: "লাভলেস" জন্ম: 1815
class রাইড প্রথম: "স্যালি" শেষ: "রাইড" জন্ম: 1951
collections_bookmark রুম
class সফটওয়্যার
collections_bookmark বার্তা
class বার্তা1 থেকে: "অ্যালোভেলেস" বিষয়বস্তু: "..."