Findall Sequelize эмнени кайтарат?
Findall Sequelize эмнени кайтарат?

Video: Findall Sequelize эмнени кайтарат?

Video: Findall Sequelize эмнени кайтарат?
Video: 44. Query data from Mysql database using FindAll & FindByPk methods Sequelize Express App - NodeJS 2024, Май
Anonim

2 Жооптор. Уландысы болуп саналат кайтып келет колдонуучулардын объекттеринин массивдери. Инстанция объектисинде ага иш-аракет кылууга мүмкүндүк берген бир катар ыңгайлуу ыкмалар бар. Эгер сиз ачкыч катары талааларыңыз менен берилиштерди гана алууну кааласаңыз, get({плаин: true}) колдонуңуз.

Бул жагынан алганда, Sequelize модели деген эмне?

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

Жогорудагыдан тышкары, кандай Sequelize жок кайтарып берет? жок кылуу . Суроого дал келген бардык инстанцияларды жок кылат. It кайтып келет жок кылынган саптардын саны боюнча убада.

Ушундай жол менен, параноидиялык Sequelize деген эмне?

Уландысы деген концепцияны колдойт параноид столдор. А параноид таблица - бул жазууну өчүрүү десе, ал аны чындап жок кылбайт. Анын ордуна, deletedAt деп аталган атайын тилкеде анын мааниси ошол өчүрүү өтүнүчүнүн убакыт белгисине коюлат.

Sequelize эмне үчүн колдонулат?

Уландысы бул SQL маалымат базасын башкарууну жеңилдеткен Javascriptтин күчтүү китепканасы. Уландысы ар кандай протоколдордун үстүнөн катмарлай алат, бирок бул жерде биз жасайбыз колдонуу PostgreSQL. Өзөгүндө, Уландысы Объект-Реляциялык Маппер болуп саналат - бул объекттин синтаксисин биздин база схемаларыбызга түшүрөт дегенди билдирет. Колдонууларды улантуу түйүн.

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