UNPKG

namastejs

Version:

A spiritual greeting from your JavaScript code. Because every function deserves a 'Namaste 🙏'

93 lines (83 loc) 3.03 kB
module.exports = { name: "Sequelize", description: "Sequelize CLI & ORM commands used in real-world backend projects", updatedAt: "Jan 2025", learnMore: "https://sequelize.org/docs/v6/", categories: { BASIC: [ ["npx sequelize-cli init", "Initialize Sequelize project"], ["npx sequelize-cli db:create", "Create database"], ["npx sequelize-cli db:drop", "Drop database"], ], MIGRATIONS: [ [ "npx sequelize-cli migration:generate --name your-migration-name", "Create migration file", ], ["npx sequelize-cli db:migrate", "Run all pending migrations"], ["npm run migrate:dev", "Run migrations using custom script"], [ "npx sequelize-cli db:migrate --name your-migration-name.js", "Run single migration", ], ["npx sequelize-cli db:migrate:undo", "Undo last migration"], [ "npx sequelize-cli db:migrate:undo --name your-migration-name.js", "Undo specific migration", ], [ "npx sequelize-cli db:migrate:undo:all --to your-migration-name.js", "Undo migrations up to specific file", ], ], SEEDERS: [ [ "npx sequelize-cli seed:generate --name demo-user.js", "Generate seeder file", ], ["npx sequelize-cli db:seed:all", "Run all seeders"], ["npx sequelize-cli db:seed:undo", "Undo last seeder"], [ "npx sequelize-cli db:seed:undo --seed your-seeder-name.js", "Undo specific seeder", ], ["npx sequelize-cli db:seed:undo:all", "Undo all seeders"], ], MODELS: [ [ "npx sequelize-cli model:generate --name User --attributes name:string", "Generate model, migration & controller", ], ["sequelize.define()", "Define a model"], ["Model.sync()", "Sync model with database"], ["Model.create()", "Insert new record"], ["Model.findAll()", "Fetch all records"], ], QUERYING: [ ["Model.findOne()", "Fetch single record"], ["Model.findByPk()", "Fetch by primary key"], ["Model.update()", "Update records"], ["Model.destroy()", "Delete records"], ["Op.like", "LIKE operator"], ["Op.in", "IN operator"], ["Op.between", "BETWEEN operator"], ], ASSOCIATIONS: [ ["Model.hasOne()", "One-to-One relationship"], ["Model.hasMany()", "One-to-Many relationship"], ["Model.belongsTo()", "Inverse association"], ["Model.belongsToMany()", "Many-to-Many relationship"], ], TRANSACTIONS: [ ["sequelize.transaction()", "Start transaction"], ["transaction.commit()", "Commit transaction"], ["transaction.rollback()", "Rollback transaction"], ], CONFIG: [ ["config/config.js", "Database configuration file"], ["process.env.DB_HOST", "Use env variables"], ["dialect", "Database dialect (mysql, postgres, etc.)"], ], }, };