Секвелизацияланган байланышты кантип токтото алам?
Секвелизацияланган байланышты кантип токтото алам?

Video: Секвелизацияланган байланышты кантип токтото алам?

Video: Секвелизацияланган байланышты кантип токтото алам?
Video: 🐊Стальной аллигатор🌚 #инструмент #стройка #ремонт #дача #авто 2024, Ноябрь
Anonim

Жабуу the байланыш

Уландысы сактайт байланыш демейки боюнча ачуу жана ошол эле колдонуу байланыш бардык суроолор үчүн. Эгер керек болсо жакын the байланыш , чалуу улантуу . жакын () (ал асинхрондуу жана убаданы кайтарат)

Ошондой эле, Sequelize кандай артыкчылыктарды сунуштайт?

Негизи Уландысы . js маалымат базасын синхрондоштуруу, жүктөө, ассоциациялар, транзакциялар жана миграция үчүн жакшы колдоого ээ. Дагы бир негизги Sequelize артыкчылыгы . js сынап көрүү оңой.

Ошо сыяктуу эле, мен кантип Sequelized маалымат базасын түзөм? npm install -g sequelize-cli иштеткениңизди текшериңиз!

  1. CDди Express колдонмосу менен каталогго.
  2. Run npm install sequelize pg --save.
  3. sequelize init иштетиңиз.
  4. Конфигурация/конфигурацияны түзөтүңүз.
  5. Буйрук сабында createdb колдонуп иштеп чыгуу базасын түзүңүз.
  6. Байланышыңызды текшерүү үчүн sequelize db:migrate иштетиңиз.

Адамдар дагы сурашат, Sequelize синхрондоштуруу эмне кылат?

улантуу . синхрондоштуруу () болот көрсөтүлгөн маалымат базасында бардык таблицаларды түзүү. Эгер сиз параметр катары {force: true} өтсөңүз синхрондоштуруу ыкмасы, ал болот ар бир стартапта таблицаларды алып салыңыз жана жаңыларын түзүңүз. Муну айтуунун кереги жок болуп саналат өнүктүрүү үчүн гана мүмкүн болгон вариант.

Sequelize модели деген эмне?

А улантуу модели маалымат базасындагы таблицаны билдирет. Бул класстын инстанциялары маалымат базасынын сабын билдирет. Эгерде сиз SQL сыяктуу реляциялык маалымат базасы менен тааныш эмес болсоңуз, анда excel деп ойлойм. Реляциялык маалымат базасы саптар менен мамычалардын таблицасы. Sequalize ошол таблицаны башкарууга жардам берет, синхрондоштурууну, ассоциацияны, валидацияны сунуш кылат.

Сунушталууда: