FerretDB 0.1 áááąáŹááťááş (ááááş MangoDB) á ááŻááşááąáážáŻááᯠááŻááşááąáá˛áˇááźáŽá¸á áááşáááş áĄááşáááŽááąá¸áážááşá¸ááŻááşááᯠááźáąáŹááşá¸áá˛ááźááşá¸áááźáŻáᲠá áŹáá˝ááşá áŹáááşá¸-áĄááŹá¸ááąá¸ DBMS MongoDB ááᯠPostgreSQL ááźááˇáş áĄá áŹá¸áááŻá¸áááŻááşá áąáááşááźá áşáááşá FerretDB ááᯠMangoDB áážááąáŤáşáááŻáážáŻááťáŹá¸ááᯠSQL queries áááŻáˇ PostgreSQL áááŻáˇ ááŹááŹááźááşááąá¸áááˇáş áááąáŹááşá áŽááŹááŹáá áşááŻáĄááźá áş áĄááąáŹááşáĄáááşááąáŹáşááźáŽá¸ PostgreSQL ááᯠáĄáážááşááááşáááŻáážáąáŹááşáážáŻáĄááźá áşáĄááŻáśá¸ááźáŻáááŻááşááŤáááşá ááŻááşááᯠGo áá˝ááşááąá¸ááŹá¸ááźáŽá¸ Apache 2.0 áááŻááşá ááşáĄáąáŹááşáá˝ááş ááźááˇáşááąááŹá¸áááşá
AGPLv3 áááŻááşá ááşááᯠáĄááźáąááśááŹá¸áááˇáş MongoDB á ááŽá¸áááˇáş SSPL áááŻááşá ááşáááŻáˇ áá°á¸ááźáąáŹááşá¸ááźááşá¸áĄáá˝ááş áá˝ážáąáˇááźáąáŹááşá¸ááźááşá¸áĄáá˝ááş áááŻáĄááşááąáŹáşáááşá¸ ááá˝ááˇáşááŹá¸ááąáŹááźáąáŹááˇáş áááşá¸áá˝ááş SSPL áááŻááşá ááşááŹáá áĄáááŽááąá¸áážááşá¸ááŻááşááŹááá ááśáˇáááŻá¸áážáŻ cloud áááşááąáŹááşáážáŻáá˝ááş ááŤáááşááąáŹ áĄá áááşáĄáááŻááşá¸áĄáŹá¸ááŻáśá¸á áĄáááşá¸áĄááźá áşááŻááşá
FerretDB ááá áşáážááşááááááşáááş áááşá¸áááŻáˇááĄááşááşááŽááąá¸áážááşá¸ááťáŹá¸áá˝ááş MongoDB ááĄáááˇáşááźááˇáşá á˝ááşá¸ááąáŹááşáááşááťáŹá¸áááŻáĄááŻáśá¸áááźáŻáᲠááŻáśá¸ááá˝ááˇáşááŹá¸ááąáŹááąáŹáˇááşáá˛áĄá áŻáĄááąá¸áááŻáĄááŻáśá¸ááźáŻáááŻááąáŹáĄááŻáśá¸ááźáŻáá°ááťáŹá¸ááźá áşáááşá áááşáážá áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáááˇáşáá˝ááşá FerretDB áááş ááŻáśáážááşáĄáááŽááąá¸áážááşá¸ááťáŹá¸áá˝ááş áĄááťáŹá¸ááŻáśá¸áĄááŻáśá¸ááźáŻááąáˇáážááááˇáş MongoDB á á˝ááşá¸áááşááťáŹá¸á áá áşá áááşáá áşáááŻááşá¸áááŻáᏠááśáˇáááŻá¸ááąá¸ááąáá˛ááźá áşáááşá áĄááŹáááşáá˝ááşá áááşá¸áááŻáˇáááş MongoDB áĄáá˝ááş ááŹááşááąáŹááşá¸ááťáŹá¸áážááˇáş áĄááźááˇáşáĄá áááŻááşáááşááŽáážáŻ ááážáá áąáááş á áŽá ááşááźáŽá¸ MongoDB áĄáá˝ááş áá˝ááˇáşáááşá¸ááźááşááŹááąáŹ áĄá áŹá¸áááŻá¸áá áşááŻáĄááźá áş FerretDB ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááˇáş á á˝ááşá¸áááşááᯠááąá¸á á˝ááşá¸áááş á áŽá ááşááŹá¸áááşá
MongoDB áááş ááąááŹááťáŹá¸ááᯠááąáŹáˇ/áááşáááŻá¸ááąáŹáşáááşááźááˇáş ááŻááşááąáŹááşáááˇáş ááźááşáááşááźáŽá¸ áĄáá˝ááşáĄá áŹá¸áážá á áá áşááťáŹá¸ááźáŹá¸áá˝ááş ááŽá¸áááˇáşááąááŹáá áşááŻáážááˇáş áááşá ááşááŻááşááąáŹááşáááŻááşááąáŹ DBMSs ááťáŹá¸ááᯠáážááşááŹá¸ááŹá¸ááźááŤá ááŻáˇá MongoDB áááş JSON-like ááąáŹáşáááşáá˝ááş á áŹáá˝ááşá áŹáááşá¸ááťáŹá¸ ááááşá¸áááşá¸ááźááşá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá queries ááťáŹá¸áááşááŽá¸áááşáĄáá˝ááş ááťážááťážáá ááźáąáŹááşá¸áá˝ááşááźááşáá˝ááşáážáááąáŹ ááŹááŹá ááŹá¸áá áşááŻá ááááşá¸áááşá¸ááŹá¸ááąáŹ attribute áĄááťááŻá¸ááťááŻá¸áĄáá˝ááş áĄáá˝ážááşá¸ááťáŹá¸áááşááŽá¸áááŻááşáááşá ááźáŽá¸ááŹá¸ááąáŹ binary áĄááŹááášááŻááťáŹá¸á áááŻáážáąáŹááşáážáŻááᯠááááąáŹááşá á˝áŹ ááśáˇáááŻá¸ááąá¸áááşá ááąááŹááąáˇá áşáááŻáˇ ááąááŹááťáŹá¸ááᯠááźáąáŹááşá¸áá˛ááźááşá¸áážááˇáş ááąáŤááşá¸áááˇáşááźááşá¸áĄáá˝ááş ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáážááşáááşá¸áážááşááźááşá¸ ááśáˇáááŻá¸ááąá¸áááŻááşááŤáááşá ááŤááŹáááŻááşá¸ááźáąááŻáś/ááťáąáŹáˇááťááźááşá¸áážááˇáşáĄáᎠááŻááşááąáŹááşááźááşá¸á ááŻáśáá°áá˝áŹá¸ááźááşá¸áážááˇáş áĄáážáŹá¸áĄáá˝ááşá¸ááśáááŻááşááąáŹ áá˝á˛áˇá ááşá¸áážáŻááŻáśá áśááťáŹá¸ áááşááąáŹááşááźááşá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá
FerretDB 0.1.0 ááá˝ááşáážááážáŻáááş PostgreSQL áážááąááŹááźááşáááşááá°áááˇáşáááşá¸áááşá¸ááᯠááŻáśá¸áááźááşáááşááŽáááŻááşá¸ááŻááşááŹá¸áááşá ááááşáá áááşááŹááąáŹ MongoDB ááąáŹááşá¸áááŻáážáŻáá áşááŻá áŽáĄáá˝ááşá JSON ááąáŹáşáááşááźááˇáş ááŻááşááąáŹááşáááşáážááˇáş PostgreSQL áááşááž ááááşááťáŹá¸ááᯠá á áşááŻááşáááşáĄáá˝ááş ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá SQL query áá áşááŻáĄáŹá¸ PostgreSQL áááŻáˇ ááŻááşááąá¸áá˛áˇáááşá PostgreSQL áážááˇáş MongoDB json ááŻááşááąáŹááşááťááşááťáŹá¸á áĄáááášááŤááşáážáŹ áá˝á˛ááźáŹá¸áážáŻááťáŹá¸ááźáąáŹááˇáş ááá°ááŽááąáŹáĄááťááŻá¸áĄá áŹá¸ááťáŹá¸ááᯠáážááŻááşá¸áážááşáᏠá áŽáá˝á˛ááŹáá˝ááş áĄááźáŻáĄáá°áá˝ááş áá˝á˛áá˝á˛áážáŻáážááá˛áˇááŤáááşá á¤ááźáżááŹáááŻááźáąáážááşá¸áááşá áááŻáĄá፠ááąááŹááťáŹá¸ááᯠPostgreSQL ááž ááááŻáĄááşááąáŹáˇáᲠááŻááşáá°áá˝áŹá¸áááşááźá áşááźáŽá¸á áĄááźáąáĄááąáĄááťáŹá¸á áŻáá˝ááş MongoDB ááĄááźáŻáĄáá°ááᯠááŻáśáá°áá˝áŹá¸áááŻááşá áąáááˇáş FerretDB áááşáá˝ááş ááááşááᯠá á áşááŻááşááŹá¸ááŤáááşá
áááŻá¸ááźážááˇáşáááŻááşáááşááŽáážáŻáá
áťáąá¸áážáŻááşá¸áááş á
á˝ááşá¸ááąáŹááşáááşááťáááşá¸áá˝áŹá¸ááźááşá¸ááźá
áşááźáŽá¸á ááąáŹááşáá˝ááşáážááážáŻááťáŹá¸áá˝ááş FerretDB áááşááž áĄááźáŻáĄáá°áá˝á˛áá˝á˛áážáŻáážááááˇáş ááąá¸ááźááşá¸ááťááşááťáŹá¸áááŻáᏠáá˝áąá¸ááťááşá
áŽá
á
áşááźááşá¸ááźááˇáş ááťáąáŹáşááźáąá¸ááąá¸áááş ááťážáąáŹáşáááˇáşááŹá¸áááşá áĽáááŹáĄáŹá¸ááźááˇáşá ááąá¸ááźááşá¸ááťááş "db.collection.find({_id: 'some-id-value'})" ááᯠPostgreSQL áá˝ááş ááŻáśá¸ááŻáśá¸ááťáŹá¸ááťáŹá¸ ááŻááşááąáŹááşáááŻááşááŤáááşá á¤áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáááˇáşáá˝ááş áááąáŹááťááşá áĄááááááşáážááşá¸ááťááşáážáŹ MongoDB áážááˇáş áááŻááşáááşááŽáážáŻáážáá
áąáááşááźá
áşááźáŽá¸ á
á˝ááşá¸ááąáŹááşáááşááᯠáááŻááąáŹááąáŹáááşáá˝ááş ááąáŹááşááśáááŻáˇ áááşá¸áá˝á˛ááŹá¸áááşá ááŹá¸áážááşá¸áĄáá
áşáá˝ááş ááŻááşááąáŹááşáááŻááşááąáŹááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áá˛áá˝ááş áá
áşáĄáąáŹáşáááąááŹáĄáŹá¸ááŻáśá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻá â$eqâ áážááŻááşá¸áážááşáĄáąáŹáşáááąááŹáĄááźááş â$elemMatchâ áážááˇáş â$bitsAllClearâ áĄáąáŹáşáááąááŹááťáŹá¸ááᯠáážááşááŹá¸ááŹá¸áááşá
source: opennet.ru
