FerretDB 0.3 جو رليز، PostgreSQL DBMS جي بنياد تي MongoDB جو نفاذ

FerretDB 0.3 پروجيڪٽ جو رليز شايع ڪيو ويو آهي، جيڪو توهان کي اجازت ڏئي ٿو ته دستاويز تي مبني DBMS MongoDB کي تبديل ڪرڻ جي بغير PostgreSQL سان ايپليڪيشن ڪوڊ ۾ تبديليون ڪرڻ جي. FerretDB هڪ پراڪسي سرور جي طور تي لاڳو ڪيو ويو آهي جيڪو مونگو ڊي بي کي ڪالن کي ترجمو ڪري ٿو SQL سوالن ۾ PostgreSQL، جيڪو توهان کي اجازت ڏئي ٿو PostgreSQL کي حقيقي اسٽوريج طور استعمال ڪرڻ. ڪوڊ Go ۾ لکيل آهي ۽ Apache 2.0 لائسنس تحت ورهايو ويو آهي.

لڏپلاڻ جي ضرورت پيدا ٿي سگھي ٿي MongoDB کي غير مفت SSPL لائسنس جي منتقلي جي سلسلي ۾، جيڪو AGPLv3 لائسنس تي ٻڌل آهي، پر کليل نه آهي، ڇاڪاڻ ته ان ۾ SSPL لائسنس جي تحت پهچائڻ لاءِ تعصب جي گهرج شامل آهي نه صرف درخواست. ڪوڊ پاڻ، پر سڀني حصن جا سورس ڪوڊ پڻ شامل آهن روزي ڪلائوڊ سروس ۾ شامل آهن.

FerretDB جا بنيادي ٽارگيٽ سامعين آهن جيڪي استعمال نٿا ڪن MongoDB جي ترقي يافته صلاحيتن کي انهن جي ايپليڪيشنن ۾، پر استعمال ڪرڻ چاهيندا آهن مڪمل طور تي کليل سافٽ ويئر اسٽيڪ. ترقي جي موجوده اسٽيج تي، FerretDB اڃا تائين صرف MongoDB صلاحيتن جو حصو آهي جيڪي اڪثر عام ايپليڪيشنن ۾ استعمال ٿيندا آهن. مستقبل ۾، اهي مونگو ڊي بي لاءِ ڊرائيورن سان مڪمل مطابقت حاصل ڪرڻ جو ارادو رکن ٿا ۽ FerretDB کي MongoDB لاءِ شفاف متبادل طور استعمال ڪرڻ جي صلاحيت فراهم ڪن ٿا.

MongoDB تيز ۽ اسپيبلبل سسٽم جي وچ ۾ هڪ جڳهه تي قبضو ڪري ٿو جيڪي اهم / قيمت ڊيٽا ۽ لاڳاپيل DBMSs تي ڪم ڪن ٿيون جيڪي فنڪشنل ۽ سوال ڪرڻ ۾ آسان آهن. MongoDB دستاويزن کي محفوظ ڪرڻ جي سپورٽ ڪري ٿو JSON-جهڙي فارميٽ ۾، سوالن کي پيدا ڪرڻ لاءِ ڪافي لچڪدار ٻولي آهي، مختلف ذخيرو ڪيل خاصيتن لاءِ انڊيڪس ٺاهي سگھي ٿو، موثر طور تي وڏي بائنري شين جي اسٽوريج مهيا ڪري ٿو، ڊيٽابيس ۾ ڊيٽا کي تبديل ڪرڻ ۽ شامل ڪرڻ لاءِ آپريشن جي لاگنگ کي سپورٽ ڪري ٿو، paradigm Map/Reduce جي مطابق ڪم ڪريو، نقل ڪرڻ ۽ عمارت جي غلطي برداشت ڪرڻ واري ترتيب کي سپورٽ ڪري ٿو.

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

جو ذريعو: opennet.ru

تبصرو شامل ڪريو