برنامه نویسی

⚡ از تنظیمات DB خسته شده اید؟ ملاقات با swapp: آداپتور جهانی DB

بیایید صادق باشیم: کار با پایگاه داده ها می تواند یک درد باشد. این که آیا این یک پایگاه داده SQL مانند MySQL یا PostgreSQL است ، یا یک NOSQL مانند MongoDB ، هر کدام نحو ، تنظیم و کوک خود را دارند. استفاده از هر یک از این موارد شامل کپی کردن و چسباندن تن کد دیگ بخار و برخورد با انواع وابستگی ها است.

و حتی من را مجبور به تعویض پایگاه داده ها ، به خصوص از SQL به NOSQL ONE یا برعکس. یادگیری چندین روش مختلف برای نوشتن پرس و جو برای همان عملیات اساسی آزار دهنده می شود ، درست است؟

اینجاست که Swapp وارد می شود!

تصور کنید که یک پایگاه داده را فقط با یک جمله تنظیم کنید و از یک زبان پرس و جو برای هر دو پایگاه داده SQL و NOSQL استفاده کنید. به نظر می رسد مانند یک رویا؟ خوب ، فقط واقعی شد!

🚀 swapp.js زنده است!

🔗 repo github | 📦 بسته NPM

🚀 swapp.js فقط در شکار محصول راه اندازی شد!

فهرست مطالب

swapp چیست؟

SWAPP یک لایه انتزاع پایگاه داده آسان برای Node.js است. این سیستم به هر دو پایگاه داده SQL (مانند Supabase) و NOSQL (مانند MongoDB) با استفاده از یک رابط ساده و یکپارچه متصل می شود. زیبایی Swapp این است که به شما امکان می دهد از یک زبان پرس و جو جهانی استفاده کنید – فکر می کنید نمایش داده شدگان SQL – در هر دو پایگاه داده SQL و NOSQL. دیگر برای تغییر از یک SQL به یک پایگاه داده NOSQL (یا راه دیگر) ، دیگر کلیت کد خود را تغییر نمی دهید.

در اینجا آنچه Swapp برای شما فراهم می کند:

  • روند تنظیم پایگاه داده خسته کننده را پرش کنید.
  • در یک نحو شبیه SQL که در MongoDB و Supabase کار می کند ، نمایش داده شد.
  • روی ساخت برنامه خود تمرکز کنید ، نه بر پیکربندی پایگاه داده خود.
  • از تماس های آسان برای درک API برای عملیات CRUD لذت ببرید.

در اصل ، این کار سنگین را انجام می دهد ، بنابراین شما مجبور نیستید. فقط SWAPP را پیکربندی کنید ، و سپس می توانید بلافاصله ساخت ویژگی های برنامه خود را شروع کنید. Swapp از تنظیم پایگاه داده برای شما مراقبت خواهد کرد.

چگونه از swapp استفاده کنیم؟

نصب

نصب swapp واقعاً آسان است. فقط آن را از NPM بارگیری کنید ، و قرار است بروید!

npm install swapp.js --legacy-peer-deps
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

یا

yarn add swapp.js
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

پیکربندی پایگاه داده خود

در حال حاضر ، SWAPP از MongoDB و Supabase پشتیبانی می کند. پایگاه داده های بیشتری در حال حاضر در حال توسعه هستند.

اگر از MongoDB استفاده می کنید:

const db = new Swapp({
  provider: 'mongodb',
  config: {
    connectionString: '',
    dbName: ''
  }
})
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در صورت استفاده از supabase:

const db = new Swapp({
  provider: 'supabase',
  config: {
    supabaseKey: '',
    supabaseUrl: ''
  }
})
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

عملیات اصلی CRUD

بیشتر عملیات اصلی CRUD دقیقاً همانطور که انتظار می رفت کار می کنند. به عنوان مثال ، برای ذخیره داده ها در پایگاه داده:

await db.save('', {name: "John", age: 25})
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اکنون قسمت سرگرم کننده است: نمایش داده شد. به این مثال نگاه کنید:

const data = await db.get('collection/table name', 'WHERE name = "John"')
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این در جستجوی ورودی ها در پایگاه داده با نام = “جان” است. پرس و جو کلاسیک SQL مانند. گرفتن؟ این یکپارچه کار می کند ، خواه از یک پایگاه داده SQL (مانند supabase) یا NOSQL (مانند MongoDB) استفاده کنید!

به طور مشابه ، توابع برای db.update () و db.delete () نیز وجود دارد. برای مستندات دقیق تر ، مخزن GitHub SWAPP را بررسی کنید.

چرا از swapp استفاده می کنیم؟

اگر هنوز مطمئن نیستید که چرا باید از SWAPP استفاده کنید وقتی تعداد زیادی بسته پایگاه داده در آنجا وجود دارد ، اجازه دهید من سعی کنم نظر خود را تغییر دهم:

  • صرفه جویی در وقت: دیگر به خاطر سپردن زبانهای مختلف پرس و جو برای بانکهای اطلاعاتی مختلف. Swapp به شما امکان می دهد به جای نگرانی در مورد تنظیمات پایگاه داده و نمایش داده ها ، روی ساخت برنامه خود تمرکز کنید.
  • SQL و NOSQL در یک بسته: SWAPP انعطاف پذیری را برای استفاده از پایگاه داده SQL و NOSQL به شما می دهد. اگر می خواهید MongoDB را برای برخی از ذخیره سازی داده های انعطاف پذیر امتحان کنید و سپس برای داده های ساختاری تر به Supabase تغییر دهید ، Swapp به شما امکان می دهد با تغییر فقط یک عبارت واحد ، این کار را به راحتی انجام دهید.
  • ایده آل برای MVP و نمونه سازی: اگر در حال ساخت MVP یا یک نمونه اولیه هستید و نمی خواهید با تنظیم پایگاه داده دچار مشکل شوید ، Swapps به شما امکان می دهد فقط وصل شوید و به سرعت شروع کنید.
  • API ساده و بصری: عملیات CRUD؟ بررسی کنید پرس و جوهای جهانی؟ بررسی کنید اما هنوز کار با آن آسان است. برای به دست آوردن یک پرس و جو ساده نیازی به خواندن صفحات مستندات ندارید.

پایان

Swapp در اینجا است تا زندگی شما آسانتر شود. این که آیا شما در بانکهای اطلاعاتی تازه وارد هستید یا سالهاست که آنها را مورد بحث قرار می دهید ، این ابزار می تواند یک تن وقت و تلاش را برای شما صرفه جویی کند.

بنابراین ، چرا آن را امتحان نمی کنید؟ شما در عرض چند دقیقه در حال اجرا خواهید بود و می توانید زمان ارزشمند خود را در واقع در ساخت برنامه خود صرف کنید.

در صورتی که متوجه شدید که در واقع در گردش کار توسعه خود مفید است ، از مخزن GitHub دیدن کنید و یک ستاره بگذارید. در صورت تمایل می توانید هرگونه بازخورد و پیشنهادی را که ممکن است داشته باشید ، ترک کنید ، من همیشه در برابر ایده های جدید باز هستم.

بیایید پیچیدگی را عوض کنیم و شروع به ساختن کنیم!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا