FerretDB 0.3 کی ریلیز، PostgreSQL DBMS پر مبنی MongoDB کا نفاذ

FerretDB 0.3 پروجیکٹ کا اجراء شائع کیا گیا ہے، جو آپ کو درخواست کوڈ میں تبدیلی کیے بغیر دستاویز پر مبنی DBMS MongoDB کو PostgreSQL سے تبدیل کرنے کی اجازت دیتا ہے۔ FerretDB ایک پراکسی سرور کے طور پر لاگو کیا گیا ہے جو MongoDB کو کالوں کو SQL سوالات میں PostgreSQL میں ترجمہ کرتا ہے، جو آپ کو PostgreSQL کو اصل اسٹوریج کے طور پر استعمال کرنے کی اجازت دیتا ہے۔ کوڈ گو میں لکھا گیا ہے اور اپاچی 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔

ہجرت کی ضرورت MongoDB کی ملکیتی SSPL لائسنس میں منتقلی کے سلسلے میں پیدا ہو سکتی ہے، جو کہ AGPLv3 لائسنس پر مبنی ہے، لیکن کھلا نہیں ہے، کیونکہ اس میں SSPL لائسنس کے تحت ڈیلیور کرنے کی امتیازی ضرورت ہے نہ صرف درخواست کوڈ۔ ، بلکہ پروویژن کلاؤڈ سروس میں شامل تمام اجزاء کے سورس کوڈز بھی۔

فیریٹ ڈی بی کے بنیادی ہدف والے سامعین وہ صارفین ہیں جو اپنی ایپلی کیشنز میں MongoDB کی جدید صلاحیتوں کا استعمال نہیں کرتے ہیں، لیکن مکمل طور پر کھلا سافٹ ویئر اسٹیک استعمال کرنا چاہتے ہیں۔ ترقی کے موجودہ مرحلے پر، FerretDB اب بھی MongoDB صلاحیتوں کے صرف اس حصے کی حمایت کرتا ہے جو اکثر عام ایپلی کیشنز میں استعمال ہوتے ہیں۔ مستقبل میں، وہ MongoDB کے ڈرائیوروں کے ساتھ مکمل مطابقت حاصل کرنے کا ارادہ رکھتے ہیں اور FerretDB کو MongoDB کے شفاف متبادل کے طور پر استعمال کرنے کی صلاحیت فراہم کرتے ہیں۔

MongoDB تیز اور توسیع پذیر نظاموں کے درمیان ایک جگہ رکھتا ہے جو کلیدی/ویلیو ڈیٹا اور متعلقہ DBMSs پر کام کرتے ہیں جو فعال اور استفسار کرنے میں آسان ہیں۔ MongoDB دستاویزات کو JSON جیسے فارمیٹ میں ذخیرہ کرنے کی حمایت کرتا ہے، سوالات پیدا کرنے کے لیے کافی لچکدار زبان رکھتا ہے، مختلف ذخیرہ شدہ صفات کے لیے اشاریہ جات بنا سکتا ہے، بڑی بائنری اشیاء کو مؤثر طریقے سے اسٹوریج فراہم کرتا ہے، ڈیٹا بیس میں ڈیٹا کو تبدیل کرنے اور شامل کرنے کے لیے آپریشنز کی لاگنگ کو سپورٹ کرتا ہے۔ پیراڈائم میپ/ریڈوس کے مطابق کام کریں، نقل تیار کرنے اور غلطی برداشت کرنے والی کنفیگریشنز کی تعمیر کی حمایت کرتا ہے۔

В выпуске FerretDB 0.3 реализована команда findAndModify изменяющая документ, но возвращающая его первоначальную версию. Реализованы операторы обновления полей — $inc и $set. Добавлена поддержка сортировки скалярных типов данных.

ماخذ: opennet.ru

نیا تبصرہ شامل کریں