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