রিলেশনাল ডাটাবেসের সাথে তুলনা করে মংগোডিবির মতো স্কিমা-মুক্ত ডেটাবেস ব্যবহারের সুবিধা কী কী?


95

আমি মাইএসকিউএল বা পোস্টগ্রিএসকিউএল সম্পর্কিত রিলেশনাল ডাটাবেস ব্যবহার করতে অভ্যস্ত এবং সিমফনি, রআর বা জ্যাঙ্গোর মতো এমভিসি ফ্রেমওয়ার্কগুলির সাথে মিলিত এবং আমি মনে করি এটি দুর্দান্ত কাজ করে।

তবে ইদানীং আমি মঙ্গোডিবি সম্পর্কে অনেক কিছু শুনেছি যা একটি সম্পর্কহীন ডাটাবেস, বা সরকারী সংজ্ঞা উদ্ধৃত করার জন্য ,

একটি স্কেলযোগ্য, উচ্চ-কর্মক্ষমতা, ওপেন সোর্স, স্কিমা-মুক্ত, ডকুমেন্ট-ভিত্তিক ডাটাবেস।

আমি সত্যিই প্রান্তে থাকতে আগ্রহী এবং পরবর্তী প্রকল্পের জন্য আমার কাছে থাকা সমস্ত অপশন সম্পর্কে সচেতন হতে চাই এবং সেখানে সেরা প্রযুক্তিগুলি বেছে নিতে পারি।

কোন ক্ষেত্রে "ক্লাসিক" রিলেশনাল ডাটাবেস ব্যবহারের চেয়ে মঙ্গোডিবি (বা অনুরূপ ডাটাবেস) ব্যবহার করা ভাল? এবং সাধারণভাবে মাইএসকিউএল বনাম মঙ্গোডিবি এর সুবিধাগুলি কী কী? বা কমপক্ষে, এটি এত আলাদা কেন?

আপনার যদি ডকুমেন্টেশন এবং / বা উদাহরণগুলিতে পয়েন্টার থাকে তবে এটি খুব সাহায্যকারী হবে।

উত্তর:


57

ওয়েব অ্যাপ্লিকেশন তৈরির জন্য মঙ্গোডিবির কয়েকটি সুবিধা এখানে রয়েছে:

  1. একটি দস্তাবেজ-ভিত্তিক ডেটা মডেল। স্টোরেজের মূল এককটি জেএসএন, পাইথন অভিধান, রুবি হ্যাশ ইত্যাদির সাথে সাদৃশ্যপূর্ণ এটি একটি সমৃদ্ধ ডেটা কাঠামো যা অ্যারে এবং অন্যান্য নথি রাখতে সক্ষম। এর অর্থ আপনি প্রায়শই একটি একক সত্তায় একটি কনস্ট্রাক্ট উপস্থাপন করতে পারেন যা সম্পর্কিত ডিবিতে সঠিকভাবে উপস্থাপন করতে বেশ কয়েকটি টেবিলের প্রয়োজন হবে। আপনার ডেটা পরিবর্তনযোগ্য হলে এটি বিশেষত কার্যকর।
  2. গভীর জিজ্ঞাসা-ক্ষমতা। মঙ্গোডিবি ডকুমেন্ট ভিত্তিক ডকুমেন্ট-ভিত্তিক ক্যোয়ারী ল্যাঙ্গুয়েজ যা এসকিউএল হিসাবে প্রায় শক্তিশালী ব্যবহার করে ডায়নামিক ক্যোয়ারিকে সমর্থন করে।
  3. কোনও স্কিমা মাইগ্রেশন নেই। যেহেতু মঙ্গোডিবি স্কিমা-মুক্ত, আপনার কোডটি আপনার স্কিমা সংজ্ঞায়িত করে।
  4. অনুভূমিক স্কেলিবিলিটির একটি সুস্পষ্ট পথ।

আরও ভাল ধারণা পেতে আপনাকে এ সম্পর্কে আরও পড়তে হবে এবং এটি নিয়ে খেলতে হবে। এখানে একটি অনলাইন ডেমো রয়েছে:

http://try.mongodb.org/


4
আমি এই উত্তরটি গ্রহণ করেছি, তবে নীচে অন্য ভাল উত্তরগুলি দেখুন। উদাহরণস্বরূপ @marcgg আকর্ষণীয় লিঙ্কগুলির সাথে উত্তর দিয়েছে।
গিলিয়াম ফ্লেন্ড্রে

"আরও ভাল পারফরম্যান্স" বলা বিভ্রান্তিকর; এটি আপনি কী করছেন তার উপর নির্ভর করে। মঙ্গোডিবি সমর্থন না করে এটি দ্রুততর হয় না, এর সহজ অর্থ এটি সহজ ডিবি অপারেশনগুলিতে আরও ভাল (ধারণা করা যায়, এটি প্রমাণ করার জন্য আমি আসলে কোনও মানদণ্ড দেখিনি)। একবার আপনার প্রদত্ত যে কার্যকারিতাটি যোগ দেয় তার প্রয়োজন পরে মঙ্গোর সাথে আপনার অভিনয়টি নিমজ্জিত হবে। তবে আপনার যদি যোগ বা রিলেশনাল বৈশিষ্ট্যগুলি একেবারেই প্রয়োজন না হয় তবে অবশ্যই নিশ্চিত হবেন মঙ্গো আরও পারফরম্যান্স / স্কেলেবল হতে পারে।
সাশা চেদিগোভ

ধন্যবাদ @ সাশাচেডিগোভ। আমি আপনার সাথে একমত. এটি আমার 2010 সালের বেশ আচ্ছন্ন ছিল :)
কাইল ব্যাঙ্কার

@ কাইলব্যাঙ্কার: কোনও উদ্বেগ নেই, কেউ যদি 2013 সালে এটি দেখে এবং ভুল ধারণা পায় তবে কেবল মন্তব্য করা। :) সম্পাদনার জন্য +1।
শাশা চেদিগোভ

মঙ্গো অনুভূমিক
স্কেলিবিলিটির

23

রয়েছে অসংখ্য সুবিধা।

উদাহরণস্বরূপ আপনার ডাটাবেস স্কিমাটি আরও স্কেলযোগ্য হবে, আপনাকে মাইগ্রেশন সম্পর্কে চিন্তা করতে হবে না, কোডটি লিখতে আরও আনন্দদায়ক হবে ... উদাহরণস্বরূপ এখানে আমার মডেলের কোডগুলির একটি:

class Setting
  include MongoMapper::Document

  key :news_search, String, :required => true
  key :is_availaible_for_iphone, :required => true, :default => false

  belongs_to :movie
end

একটি কী যুক্ত করা কেবল কোডের একটি লাইন যুক্ত করছে!

আরও অন্যান্য সুবিধা রয়েছে যা দীর্ঘমেয়াদে প্রদর্শিত হবে, আরও ভাল স্ক্যাল্যাবিলিটি এবং গতির মতো।

... তবে মনে রাখবেন যে একটি সম্পর্কহীন ডেটাবেস একটি সম্পর্কযুক্তের চেয়ে ভাল নয় । যদি আপনার ডাটাবেসে অনেকগুলি সম্পর্ক এবং স্বাভাবিকীকরণ থাকে তবে মঙ্গোডিবি এর মতো কিছু ব্যবহার করা বোধগম্য হতে পারে। এটি কাজের জন্য সঠিক সরঞ্জামটি সন্ধান করা।

আরও বেশি কিছু পড়ার জন্য আমি মঙ্গোডব ওয়েবসাইটটিতে " কেন মেলো ডেটাবেসগুলিতে রেলগুলি ফ্রেমওয়ার্কগুলিতে ছিল তা " বা এই পোস্টটি একবার দেখার পরামর্শ দিয়েছি। উত্তেজিত হয়ে উঠতে এবং আপনি যদি ফরাসী ভাষায় কথা বলেন, তবে স্ক্র্যাচ থেকে মঙ্গোডিবি কীভাবে সেটআপ করবেন সে সম্পর্কে এই নিবন্ধটি দেখুন ।

সম্পাদনা: আমি প্রায় সম্পর্কে বলতে ভুলে গেছি এই railscast দ্বারা রায়ান । এটি খুব আকর্ষণীয় এবং আপনাকে এখনই শুরু করতে চায়!


এই রেলস্কাস্টটি সত্যিই আকর্ষণীয় বলে মনে হচ্ছে; এটি একবার দেখে নিচ্ছি, আশা করি এটি কীভাবে কাজ করে সে সম্পর্কে আমার আরও ভাল ধারণা হবে।
গিলিয়াম ফ্লেন্ড্রে

5

স্কিমা-মুক্ত করার সুবিধাটি হ'ল এটি যা আপনার লোড এতে যা আছে তা ডাম্প করতে পারেন এবং এটির বিরুদ্ধে অভিযোগ করার জন্য, বা এটি ভুল ছিল না বলে কারও কাছে কখনও কোনও ভিত্তি থাকবে না।

এর অর্থ হ'ল আপনি এতে যা ফেলে দেবেন তা করার পরেও তা সম্পূর্ণ অর্থহীন remains

কেউ কেউ মারাত্মক অসুবিধা হিসাবে চিহ্নিত করবে, আবার কেউ কেউ তা করবে না।

একটি রিলেশনাল ডাটাবেসটিতে একটি সু-প্রতিষ্ঠিত স্কিমা রয়েছে এমন একটি পরিণতি যা এটির একটি সুসম্পন্ন এক্সটেনশনাল পূর্বাভাসের সেট রয়েছে যা আমাদের ডাটাবেজে রেকর্ড করা অর্থগুলির সাথে অর্থ সংযুক্ত করার অনুমতি দেয় এবং যাগুলি আমাদের এটি করার জন্য একটি পূর্বশর্ত প্রয়োজন।

সু-প্রতিষ্ঠিত স্কিমা ব্যতিরেকে কোনও এক্সটেনশনাল পূর্বাভাস দেয় না এবং এক্সটেনশনাল স্পিকিকেট ব্যতীত ব্যবহারকারীর পক্ষে এতে কী স্টাফ করা হয়েছিল তার অর্থ বোঝানোর উপায় নেই।


4
এটি সত্যিই একটি বিরোধী উত্তর। সর্বাধিক অর্থ, বেশিরভাগ লোকেরা যেমন এটি বোঝে, কেবলমাত্র সম্পর্কের ধারণা থেকেই আসে না। আসলে বেশিরভাগ অ্যাপ্লিকেশন বিকাশকারীদের পক্ষে একটি ডকুমেন্ট স্টোরের চেয়ে অত্যন্ত সাধারণীকরণের স্কিমার অর্থ বোঝা শক্ত।
ব্যবহারকারী 1020853

4
অর্থ, যুক্তি যেমন আছে, প্রস্তাবগুলি থেকে প্রাপ্ত। প্রস্তাবগুলি বিনামূল্যে জায়গাগুলির পূর্বাভাসগুলি থেকে উত্থাপন করতে পারে যদি এবং কখন সেই বিনামূল্যে স্থানগুলিকে প্রকৃত ডেটা আইটেমগুলির সাথে প্রতিস্থাপন করা হয়। তবে সেই ডেটা আইটেমগুলি অবশ্যই কোনও কাঠামো থেকে আসতে হবে। এবং যদি কোনও কাঠামো থাকে তবে স্কিমা রয়েছে। অতএব যদি কোনও স্কিমা না থাকে, এমন কোনও কাঠামো নেই যা প্রস্তাবগুলি তৈরি করতে পারে যা তখন বাতাসে নিজের আঙুলটি আটকে রেখে এবং একটি তৈরি করে ব্যতীত অর্থের জন্ম দেয়। এটি কোনও বিরোধী বা প্রো-কিছু নয়, এটি একটি সরল সরল সত্য।
ইরভিন স্মাউট

4
এটি অর্থের একমাত্র দৃষ্টিভঙ্গি এবং কেবল একটি সুন্দর সংকীর্ণ বৌদ্ধিক প্রসঙ্গে ফিট করে (এবং এটি একটি দার্শনিক একটি, যৌক্তিক নয়)। আপনার উত্তরটি মূলত "আপনার যদি কোনও সম্পর্কিত সম্পর্কিত ডাটাবেসের মতো স্কিমা না থাকে তবে আপনার কোনও অর্থ নেই have" এটি "সুবিধাগুলি কী?" এর মূল প্রশ্নের পক্ষে কমই উত্তর? তাই আমি এটিকে একটি বিরোধী উত্তর বলেছি। আপনি যে আসছেন এই সংকীর্ণ প্রসঙ্গে আমরা "অর্থ" সীমাবদ্ধ না করা পর্যন্ত এটি সত্যই সত্য নয়। "সুপ্রতিষ্ঠিত স্কিমা" ছাড়াই "অর্থের" জন্য প্রচুর জায়গা রয়েছে।
ব্যবহারকারী 1020853

4
সুতরাং আপনি কীভাবে আমাকে "তাত্পর্য" সম্পর্কে আপনার "বিস্তৃত" দৃষ্টিভঙ্গির মতো দেখায় এবং যুক্তির পূর্বাভাস বা প্রস্তাবনা ছাড়াই কীভাবে এটি বিদ্যমান থাকতে পারে তা সম্পর্কে আপনি আমাকে কীভাবে দেখান। মনে রাখবেন যে আমার মন্তব্যে একবার "সম্পর্কযুক্ত" শব্দটি উল্লেখ করা হয়নি। প্রাক-সম্পর্কিত সম্পর্কের ডেটা প্রযুক্তিতে স্কিমা ছিল এবং তাই "অর্থ" নির্ধারণের জন্য এটি উপযুক্ত। প্রাক-ডাটাবেস প্রযুক্তিতে স্কিমা ছিল এবং তাই "অর্থ" নির্ধারণের জন্য উপযুক্ত ছিল। স্কিমা-মুক্ত কোনও স্কিমা নেই (যদি না "ফ্রি" অংশটি সম্পূর্ণ মিথ্যা না থাকে) এবং তাই "অর্থ" নির্ধারণের জন্য উপযুক্ত নয়। ...
এরউন স্মাউট

4
... স্কিমা মুক্ত তার ব্যবহারকারীদের অনুমান করার গেমটিতে বাধ্য করে। এমনকি যদি সেই ব্যবহারকারীরা সঠিক সময়ে 90 বা 99% সময়টি এটি পরিচালনা করতে পারেন তবে এটি এখনও ঠিক এটি, অনুমানের খেলা।
এরউইন স্মাউট

3

মঙ্গোডিবি এই সপ্তাহে এফএলএসএস-তে প্রদর্শিত হয়েছিল - http://twit.tv/floss105 অনুরূপ ধারণা ব্যবহার করে একটি ডাটাবেস কাউচডিবি যা অন্য একটি এফএলএসএস সাপ্তাহিক বৈশিষ্ট্যযুক্ত: http://twit.tv/floss36

আমি মনে করি @marcgg দ্বারা সরবরাহিত লিঙ্কগুলি ছাড়াও এটি শ্রবণ করা উপযুক্ত


3

আমার প্রকল্পগুলির উভয় ডাটাবেসের সাথে কাজ করার পরে পোস্টগ্র্রেস এবং মঙ্গোর সাথে আমার অভিজ্ঞতা।

পোস্টগ্রিস (আরডিবিএমএস)

আপনার ভবিষ্যতের অ্যাপ্লিকেশনগুলির একটি জটিল স্কিমা রয়েছে যা প্রচুর যোগদানের প্রয়োজন হতে পারে বা সমস্ত ডেটার সাথে সম্পর্ক রয়েছে বা আমাদের ভারী লেখার দরকার থাকলে পোস্টগ্রাগগুলি সুপারিশ করা হয়। পোস্টগ্রিস ওপেন সোর্স, দ্রুত, এসিডি কমপ্লায়েন্ট এবং ডিস্কে কম মেমরি ব্যবহার করে এবং এটি জেএসওএন স্টোরেজের জন্য ভাল পারফরম্যান্ট এবং এর সাথে 3 স্তরের লেনদেনের বিচ্ছিন্নতার সাথে লেনদেনের পুরো সিরিয়ালিজেবলি অন্তর্ভুক্ত রয়েছে।

পোস্টগ্রিসের সাথে থাকার সবচেয়ে বড় সুবিধা হ'ল আমাদের উভয় পৃথিবীর মধ্যে সেরা। সীমাবদ্ধতা, ধারাবাহিকতা এবং গতি সহ আমরা JSONB এ ডেটা সঞ্চয় করতে পারি। অন্যদিকে, আমরা অন্যান্য ধরণের ডেটার জন্য সমস্ত এসকিউএল বৈশিষ্ট্যগুলি ব্যবহার করতে পারি। অন্তর্নিহিত ইঞ্জিনটি খুব স্থিতিশীল এবং ডেটা ভলিউমের একটি ভাল পরিসীমা সহ ভাল কপি করে। এটি আপনার পছন্দসই হার্ডওয়্যার এবং অপারেটিং সিস্টেমের উপরেও চলে। ক্ষেত্রগুলির ডেটাতে সীমাবদ্ধতা সহ জেএসওএন নথি সংরক্ষণ করে পূর্ণ লেনদেনের সহায়তার সাথে নোএসকিউএল ক্ষমতা সরবরাহকারী পোস্টগ্রাগেস।

পোস্টগ্রিসের জন্য সাধারণ সীমাবদ্ধতা

অনুভূমিকভাবে পোস্টগ্রিস স্কেলিং উল্লেখযোগ্যভাবে শক্ত, তবে কার্যকর able

দ্রুত পঠন ক্রিয়াকলাপ পোস্টগ্র্রেসের সাথে পুরোপুরি অর্জন করা যায় না।

কোন এসকিউএল ডেটা বেস

মঙ্গো ডিবি (তারযুক্ত বাঘ)

মঙ্গোডিবি পোস্টগ্র্যাসকে "অনুভূমিক স্কেল" এর মাত্রায় পরাজিত করতে পারে। জেএসওন সংরক্ষণ করা মঙ্গো যা করতে অনুকূলিত হয়েছে। মোঙ্গো তার তথ্যগুলিকে বিএসএনবি নামে একটি বাইনারি ফর্ম্যাটে সংরক্ষণ করে যা (মোটামুটিভাবে) জেএসএনের সুপারস্টেটের বাইনারি উপস্থাপনা। মোংগোডিবি ঠিক যেমন নকশাকৃত ছিল সেগুলি সংরক্ষণ করে। মঙ্গোডিবি-র মতে, লেখার-নিবিড় অ্যাপ্লিকেশনগুলির জন্য, মঙ্গো বলেছেন যে নতুন ইঞ্জিন (তারযুক্ত টাইগার) ব্যবহারকারীদের স্টোরেজ ব্যবহারে 80 শতাংশ হ্রাস সহ, রাইটিং পারফরম্যান্সে 10 শতাংশ পর্যন্ত বৃদ্ধি দেয় (আমার এটি চেষ্টা করা উচিত), স্টোরেজের ব্যয় হ্রাস করতে সহায়তা করে , হার্ডওয়্যার বৃহত্তর ব্যবহার অর্জন।

মঙ্গোডিবির সাধারণ সীমাবদ্ধতা

স্কিমা কম স্টোরেজ ইঞ্জিন ব্যবহারের ফলে অন্তর্নিহিত স্কিমাগুলির সমস্যা দেখা দেয়। এই স্কিমাগুলি আমাদের স্টোরেজ ইঞ্জিন দ্বারা সংজ্ঞায়িত করা হয়নি তবে পরিবর্তে অ্যাপ্লিকেশন আচরণ এবং প্রত্যাশার ভিত্তিতে সংজ্ঞায়িত করা হয়েছে।

অবিচ্ছিন্ন নোএসকিউএল প্রযুক্তিগুলি এসিডি মানগুলি পূরণ করে না কারণ তারা কাঠামোগত অ্যাপ্লিকেশনগুলির জন্য উচ্চ মাধ্যমে আউটপুট পারফরম্যান্সের পক্ষে গুরুত্বপূর্ণ ডেটা সুরক্ষা ত্যাগ করে। নোএসকিউএল ডেটাবেজে এসিডি প্রয়োগ করা কঠিন নয় তবে এটি ডাটাবেসকে কিছুটা ধীরে ধীরে এবং জটিল করে তুলবে। "বেশিরভাগ নোএসকিউএল সীমাবদ্ধতাগুলি নতুন সংস্করণে এবং রিলিজগুলিতে অনুকূলিত হয়েছিল যা এর আগের সীমাবদ্ধতা অনেকাংশে অতিক্রম করেছে"।


2

এটা সব বাণিজ্য বন্ধ সম্পর্কে। মঙ্গোডিবি দ্রুত তবে এসিডি নয়, এর কোনও লেনদেন নেই। এটি কিছু ব্যবহারের ক্ষেত্রে মাইএসকিউএল এর চেয়ে ভাল এবং অন্যদের চেয়ে খারাপ।


এখনই এই মন্তব্যটি পর্যালোচনা করুন। মঙ্গোডিবি ৪.০ এখন অ্যাসিডের লেনদেনকে সমর্থন করে।
অনন্ত সিমরান সিং

1

মঙ্গোডিবিতে বেলো লাইনসমূহ: সংজ্ঞা নির্দেশিকা।

বেশ কয়েকটি ভাল কারণ রয়েছে:

  1. একই ধরণের বিভিন্ন ধরণের দস্তাবেজগুলি বিকাশকারী এবং প্রশাসকদের জন্য দুঃস্বপ্ন হতে পারে। বিকাশকারীদের নিশ্চিত হওয়া দরকার যে প্রতিটি ক্যোয়ারী কেবল একটি নির্দিষ্ট ধরণের ডকুমেন্ট ফিরিয়ে দিচ্ছে বা কোয়েরি সম্পাদনকারী অ্যাপ্লিকেশন কোডটি বিভিন্ন আকারের নথিগুলি পরিচালনা করতে পারে। আমরা যদি ব্লগ পোস্টগুলির জন্য অনুসন্ধান করে থাকি তবে লেখকের ডেটাযুক্ত নথিগুলি ছাঁটাই করা কোনও ঝামেলা।
  2. সংগ্রহের ধরণগুলির তালিকার তুলনায় সংগ্রহের একটি তালিকা পাওয়া খুব দ্রুত। উদাহরণস্বরূপ, যদি আমাদের সংগ্রহে একটি টাইপ কী থাকে যা বলে যে প্রতিটি নথী একটি "স্কিম," "পুরো," বা "চুনকি বানর" নথি কিনা, তবে একটি সংকলনে এই তিনটি মান খুঁজে পাওয়া অনেক ধীর হবে তিনটি পৃথক সংগ্রহ এবং তাদের নামের জন্য কোয়েরি আছে
  3. একই সংগ্রহের ক্ষেত্রে একই ধরণের দলিলগুলিকে একত্রিত করে ডেটা লোকালটির জন্য অনুমতি দেয়। কেবলমাত্র পোস্টগুলি সহ একটি সংগ্রহ থেকে বেশ কয়েকটি ব্লগ পোস্টগুলি সংগ্রহের জন্য সম্ভবত সংগ্রহমূলক পোস্ট এবং লেখক ডেটা থেকে একই পোস্ট পাওয়ার চেয়ে কম ডিস্ক সিক্সের প্রয়োজন হবে।
  4. আমরা যখন সূচি তৈরি করি তখন আমরা আমাদের নথিগুলিতে কিছু কাঠামো চাপিয়ে দেওয়া শুরু করি। (এটি বিশেষত অনন্য সূচকের ক্ষেত্রে সত্য)) এই সূচীগুলি প্রতিটি সংগ্রহের জন্য সংজ্ঞায়িত করা হয়। একই সংগ্রহের মধ্যে কেবলমাত্র একটি একক দস্তাবেজগুলি রেখে, আমরা আমাদের সংগ্রহগুলি আরও দক্ষতার সাথে সূচক করতে পারি

0

পাঠ্য স্টোরেজ সহ ডাটাবেসগুলির প্রশ্নের পরে), আমি মঙ্গোডিবি এবং অনুরূপ সিস্টেমে এক নজরে চেয়েছি।
যদি আমি সঠিকভাবে বুঝতে পারি তবে সেগুলি ব্যবহার এবং সেটআপ করা সহজ এবং আরও দ্রুত। এসকিউএল এর অভাব এসকিউএল ইঞ্জেকশন প্রতিরোধ করার কারণে সম্ভবত আরও সুরক্ষিত ...
স্পষ্টতই, মঙ্গোডিবি বেশিরভাগ ওয়েব অ্যাপ্লিকেশনগুলির জন্য ব্যবহৃত হয়।
মূলত, এবং তারা জানায় যে এগুলি, এই ডেটাবেসগুলি জটিল প্রশ্নগুলি, ডেটা মাইনিং ইত্যাদির জন্য উপযুক্ত নয় তবে দ্রুত ফ্ল্যাটের প্রচুর ডেটা পুনরুদ্ধারে এগুলি আলোকিত হয়।


4
আপনার উত্তরে বেশ কয়েকটি ভুল ধারণা রয়েছে। যদিও মঙ্গোডিবি এসকিউএল ইঞ্জেকশনের পক্ষে ঝুঁকিপূর্ণ নয়, তবে এটি সাধারণত ইনজেকশনের পক্ষে সংবেদনশীল। আপনি যথেচ্ছ জাভাস্ক্রিপ্ট নির্দিষ্ট করতে পারেন a যেখানে কোনও প্রশ্নের ক্লজ। এছাড়াও, অন্যান্য নোএসকিউএল বিকল্পগুলির মতো অনেকগুলি, মঙ্গোডিবি আসলে বেশ কয়েকটি জটিল জটিল জিজ্ঞাসা করতে পারে।
এমিলি

নির্ভুলতা জন্য ধন্যবাদ। নোট করুন, যেমনটি আমি বলেছি, এটি নিজেই মঙ্গোডিবি সাইট যা সম্পর্কিত সম্পর্কিত প্রশ্নগুলির উপর বিধিনিষেধ নির্গত করে। আমি যদি অন্য কিছু ভুল না বুঝি ...
ফিলিহো

সম্ভবত তারা সম্ভবত বলেছিলেন যে জটিল রিলেশনাল কোয়ের জন্য মঙ্গোডিবি অসমর্থিত, তবে জটিল অ-সম্পর্কযুক্ত প্রশ্নের জন্য এটি বেশ উপযুক্ত। আপনি যে কিছু দুর্দান্ত জিনিস করতে পারেন তার জন্য mongodb.org/display/DOCS/Advanced+ Queries দেখুন ।
এমিলি

0
  1. মঙ্গোডিবি ক্ষেত্রগুলি দ্বারা অনুসন্ধান, নিয়মিত প্রকাশের অনুসন্ধানগুলি সমর্থন করে user ব্যবহারকারী সংজ্ঞায়িত জাভা স্ক্রিপ্ট ফাংশন অন্তর্ভুক্ত করে।
  2. ফাইল সংরক্ষণের জন্য একাধিক মেশিনে লোড ব্যালেন্সিং এবং ডেটা প্রতিলিপি বৈশিষ্ট্যগুলির সুবিধা গ্রহণ করে মঙ্গোডিবি একটি ফাইল সিস্টেম হিসাবে ব্যবহার করা যেতে পারে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.