ODM ialah singkatan kepada Object-Document Mapping, yang bermaksud pemetaan objek-dokumen. Ia adalah corak reka bentuk perisian yang digunakan untuk mewujudkan hubungan pemetaan antara pangkalan data objek dan pangkalan data hubungan.
Dalam pangkalan data hubungan tradisional, data disimpan dalam bentuk jadual, manakala dalam pangkalan data objek, data disimpan dalam bentuk objek. Tujuan ODM adalah untuk membolehkan pembangun mengendalikan pangkalan data dalam cara berorientasikan objek dalam aplikasi dengan memetakan model objek dan model dokumen.
ODM menyediakan satu set alat dan teknik untuk memetakan sifat objek ke medan pangkalan data, dan menyediakan beberapa kaedah dan bahasa pertanyaan yang mudah untuk melaksanakan operasi CRUD (Buat, Baca, Kemas Kini dan Padam). Melalui ODM, pembangun boleh menggunakan kaedah dan sifat objek untuk melaksanakan operasi pangkalan data, sekali gus memudahkan proses pembangunan.
ODM juga menyediakan beberapa ciri lanjutan, seperti pengurusan transaksi, caching, pengesahan data, dll., untuk meningkatkan prestasi dan keselamatan operasi pangkalan data.
Sesetengah bahasa pengaturcaraan dan rangka kerja popular menyediakan pelaksanaan ODM mereka sendiri, seperti Java's Hibernate, Python's Django ORM, JavaScript's Mongoose, dsb. Alat ini boleh membantu pembangun menggunakan model objek untuk melaksanakan operasi pangkalan data dengan lebih mudah dan meningkatkan kecekapan pembangunan.
Atas ialah kandungan terperinci apa maksud odm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!