upper/db
کاربرد:
این یک لایه دسترسی به داده (DAL) برای پایگاههای داده محبوب مثل PostgreSQL, MySQL, SQLite, CockroachDB و MongoDB هست که امکان کار با دیتابیس رو با قابلیتهایی شبیه به ORM فراهم میکنه. ️
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای بدون دردسر با چندین نوع دیتابیس کار کنی و نیاز داری کد توسعهات تمیز و قابل نگهداری باشه، استفاده از این کتابخونه میتونه خیلی کمککننده باشه. بهویژه برای پروژههای گو (Go) که نیاز به ارتباط با دیتابیس دارن و میخوان از ساختارهای قدرتمند دسترسی به داده استفاده کنن.
چند مثال از موارد استفاده
- ساخت APIهای باز (RESTful) با دیتابیس پشتیبان
- مدیریت دادههای کاربر در یک سرویس اشتراکگذاری فایل
- ذخیرهسازی لاگها در MongoDB یا PostgreSQL
- توسعه سیستمهای مدیریت محتوا (CMS) با SQLite برای نسخههای سبک
- ##database
- ##golang
- ##orm
- ##postgresql
- ##mongodb
- ##mysql
- ##sqlite
- ##backend
- ##api
- ##dal
