سلام دوستان آیا کسی هست که با مایگریشن ها در knex.js کار کرده باشه؟ چون یه مسئله ای برام پیش اومده که میخام کمک بگیرم.
من در حال توسعه یه اپلیکیشن دستکتاپی با electron.js هستم و برای ذخیره سازی اطلاعات از دیتابیس sqlite3 و کتابخانه knex.js استفاده می کنم. خوب از اونجایی که دیتابیس در این اپلیکیشن رویه سیستم کابر ذخیره میشه و مثل دیتابیس های زبان های سمت وب نیست که رویه هاست ذخیره بشه و بتوان به راحتی تغییرات رویه دیتابیس انجام داد. لذا من برای حل این مسئله از مایگریشن ها در knex.js کمک گرفتم ( اگه روش بهتری هست معرفی کنید) خوب از اونجایی که مایگریشن در محیط coomand prompt اجرا میشه چجوری میتوان وقتی کاربر نسخه جدید برنامه رو نصب کرد مایگریشن های جدید رو بصورت خودکار اعمال کرد؟
@gomnam
@mhyeganeh
@erfanmohseni406
@saghari
@hesammousavi
@ali.bayat
کسی نیست راهنمایی کنه؟
@ahmad316948
منظورتونو نفهمیدم و node هم بلد نیستم ولی مثلا اگه میخواین بصورت خودکار مایگریت بشه میتونین با نود یه کامند رو ران کنید
https://stackabuse.com/executing-shell-commands-with-node-js/
شاید پاسخ شما همینجا باشد
@abdolrahman
منظورم واضحه دیگه. میخام یه کامند رو بصورت خودکار در نود اجرا کنم.
@abdolrahman
منظورم واضحه دیگه. میخام یه کامند رو بصورت خودکار در نود اجرا کنم.
@ahmad316948
پس لینک بالا به درد خورد؟
@abdolrahman
بله تا حدودی
https://www.npmjs.com/package/knex-automigrate
اینم چک کنید شاید بدرد خورد