আমি নোএসকিউএল কেভিপি বা ডকুমেন্ট ডাটাবেসে বিদেশী কী এবং সূচকের সমতুল্য বের করার চেষ্টা করছি। যেহেতু কোনও মূল টেবিল নেই (দুটি বস্তুর মধ্যে সম্পর্ক চিহ্নিত করার জন্য কীগুলি যুক্ত করতে) আমি কীভাবে আপনি সাধারণ ওয়েব পৃষ্ঠাগুলির জন্য দরকারী যে উপায়ে তথ্য পুনরুদ্ধার করতে সক্ষম হবেন তা সম্পর্কে আমি সত্যিই স্তম্ভিত।
বলুন আমার একজন ব্যবহারকারী আছে এবং এই ব্যবহারকারীর সাইটে অনেক মন্তব্য রয়েছে। ব্যবহারকারীদের মন্তব্যগুলির উপর নজর রাখা কেবলমাত্র উপায় keep
- তাদের ব্যবহারকারীর অবজেক্টে এম্বেড করুন (যা বেশ কার্যকর নয়)
user_id:comments
প্রতিটি মন্তব্যের কীগুলির একটি তালিকা রয়েছে এমন একটি মান তৈরি এবং বজায় রাখুন [মন্তব্য: 34, মন্তব্য: 197, ইত্যাদি ...] যাতে আমি প্রয়োজন হিসাবে তাদের এনে দিতে পারি।
যাইহোক, দ্বিতীয় উদাহরণটি গ্রহণ করার পরে আপনি শীঘ্রই একটি ইটের প্রাচীরের উপর আঘাত হানবেন যখন আপনি "সক্রিয়_কমেন্টস" নামে একটি কী হিসাবে অন্যান্য জিনিসগুলি ট্র্যাক করার জন্য এটি ব্যবহার করেন যার মধ্যে এতে 30 মিলিয়ন আইডি থাকতে পারে যা কিছু পৃষ্ঠার সন্ধানের জন্য টোন ব্যয় করে কেবল কিছু সাম্প্রতিক জানতে সক্রিয় মন্তব্যসমূহ। এটি জাতি-শর্তগুলির জন্য খুব প্রবণ হবে কারণ অনেক পৃষ্ঠা একই সাথে এটি আপডেট করার চেষ্টা করতে পারে।
আমি কোনও নোএসকিউএল ডাটাবেসে নীচের মতো সম্পর্কগুলি কীভাবে ট্র্যাক করতে পারি?
- একটি ব্যবহারকারীর সব মন্তব্য
- সমস্ত সক্রিয় মন্তব্য
- সমস্ত পোস্ট [ট্যাগ] সাথে ট্যাগ
- কোনও ক্লাবের সমস্ত ছাত্র - বা সমস্ত ক্লাবের একজন শিক্ষার্থী
না আমি এই সম্পর্কে ভুলভাবে চিন্তা করছি?