تاینی دیبی یک دیتابیس سبک و جذابه که با پایتون نوشته شده, در این مقاله قصد دارم شما رو با این دیتابیس آشنا کنم.
خیلی سبکه! : کد منبع این کتابخونه فقط 1800 خطه + 1600 خط تست.
سند گرا : مانند Mongodb میتونید هر سندی رو ذخیره کنید.
سرگرم کننده : یک API تمیز باعث شده کار با این کتابخونه خیلی ساده و سرگرم کننده باشه.
100 درصد پایتون : Tinydb نیازی به سرور خارجی مثل pyMongo نداره و همچنین هیچ وابستگی در pypl نداره!
به طور خلاصه : اگر به یک دیتابیس ساده با API تمیز نیاز دارید که بدون تنظیمات پیچیده کار کنه, Tinydb گزینه مناسبی برای شماست.
نصب بسیار ساده از طریق pip :
$ pip3 install tinydb
قبل از هر چیز این کتابخونه رو به سند خودمون اضافه میکنیم.
سپس مسیر ذخیره دادهها رو مشخص میکنیم, همون طور که میبینید من در همون مسیر و در فایلی با نام db.json دادهها رو ذخیره میکنم ( پسوند فایل باید json باشه ).
برای ذخیره داده باید به دیکشنری تبدیلش کنیم و به این صورت که در تصویر زیر میبینید عمل کنیم:
بعد از ران کردن این فایل, 2 داده در فایل db.json ذخیره میشه.
همون طور که میبینید 2 داده رو به صورت دیکشنری و با استفاده از متد insert ذخیره کردیم.
برای مشاهده کل دادههای ذخیره شده در فایل db.json باید از متد all در کلاس db استفاده کنیم:
برای جستجو در بین داده ها به این شکل عمل میکنیم:
آپدیت کردن دادهها:
و حذف دادهها:
امیدوارم تونسته باشم شما رو کمی با تاینی دیبی آشنا کنم.
برای آشنایی بیشتر با این دیتابیس باحال, به وبسایت رسمیش یه سری بزنید.
بدرود.