Sequelize wani ORM ne balagagge, mai yaɗuwa, bisa promise don Node.js. Ya wanzu kafin zamanin TypeScript, don haka an gwada shi a yaƙi kuma yana da fasali da yawa, amma labarin typing ɗinsa da yawan kalmomi su ne raunanansa.
sequelize-cli).const User = sequelize.define("User", {
email: { type: DataTypes.STRING, unique: true },
});
User.hasMany(Post);
const users = await User.findAll({
where: { email: "[email protected]" },
include: [Post], // loda association ɗin da wuri (eager-load)
});
sequelize-typescript ko generics na hannu) maimakon na asali; models sukan kasance da nau'i mara ƙarfi kuma masu saurin kuskure.sync().include na iya samar da joins manya masu jinkiri idan ba a tsara shi da kyau ba.Aikace-aikacen JavaScript (ba TS ba), ƙungiyoyin da suke son ORM da aka tabbatar, tsayayye tare da goyon bayan database mai faɗi, da aikace-aikacen da balagar ecosystem da takardun bayani suka fi mahimmanci fiye da kariyar nau'i daga ƙarshe zuwa ƙarshe.
Sequelize sau da yawa shi ne zaɓi "mai aminci, mai gundura" — kuma wannan ƙarfi ne halastacce ga ƙungiyoyin da suke daraja kwanciyar hankali da ecosystem mai zurfi fiye da typing na zamani. Masu hira suna son ganin cewa za ka iya auna wannan balaga da ainihin farashinsa: ergonomics na TypeScript mai rauni, boilerplate, da abstraction da yake zubewa a kan SQL mai rikitarwa. Ambaton waɗannan sasantawa yana nuna cewa kana zaɓar kayan aiki bisa iyakokin aikin, ba bisa suna kaɗai ba.
Ɗakin karatu na tambayoyin hira na IT tare da amsoshi cikakke — daga Junior zuwa Senior.
Ba da Gudummawa