속편 일대다 연결 – NodeJS/Express, MySQL

https://grokonez.com/node-js/sequelize-one-to-many-association-nodejs-express-mysql
속편 일대다 연결 – NodeJS/Express, MySQL
post에서 Sequelize 일대일 연결을 사용하기 시작했습니다.오늘 우리는 NodeJS/Express와 MySQL을 이용하여 다중 관련 모델의 속편을 만들 것이다.
관련 직위:
  • Sequelize One-To-One association – NodeJS/Express, MySQL
  • Sequelize Many-to-Many association – NodeJS/Express, MySQL
  • 일대다의 속편
    일대다 연결은 하나의 원본과 여러 개의 목표를 연결한다.목표는 단지 하나의 원천과 연결된다.
    
    const Company = sequelize.define('company', {/* ... */})
    const Product = sequelize.define('product', {/* ... */})
    
    Company.hasMany(Product)
    
    위의 코드는 Product에 companyId 속성을 추가합니다.회사의 실례는 액세서리getProductssetProducts가 있다.sourceKey 옵션을 사용하여 여러 열의 레코드를 연관시킬 수 있습니다.
    
    const Company = sequelize.define('company', {
      uuid: {
        type: Sequelize.UUID,
        defaultValue: Sequelize.UUIDV1,
        primaryKey: true
      },
      
      ...
      return Company;
    }
    
    const Product = sequelize.define('product', {
        /*attributes*/
        
        return Product;
    }
    
    Company.hasMany(Product, {foreignKey: 'fk_companyid', sourceKey: 'uuid'});
    Product.belongsTo(Company, {foreignKey: 'fk_companyid', targetKey: 'uuid'});
    
    https://grokonez.com/node-js/sequelize-one-to-many-association-nodejs-express-mysql
    속편 일대다 연결 – NodeJS/Express, MySQL

    좋은 웹페이지 즐겨찾기