当前位置: 首页 > news >正文

做网站首页ps中得多大评价模板

做网站首页ps中得多大,评价模板,做名片哪个网站最好,建设企业网站模板前言大家都知道在使用Sequelize进行关系模型(表)间连接查询时#xff0c;我们会通过model/as来指定已存在关联关系的连接查询模型#xff0c;或是通过association来直接指定连接查询模型关系。那么#xff0c;两者各应该在什么场景下使用呢#xff1f;一、 示例准备模型定义…前言大家都知道在使用Sequelize进行关系模型(表)间连接查询时我们会通过model/as来指定已存在关联关系的连接查询模型或是通过association来直接指定连接查询模型关系。那么两者各应该在什么场景下使用呢一、 示例准备模型定义首先定义User和Company两个模型use strictconst Sequelize require(sequelize);// 创建 sequelize 实例const sequelize new Sequelize(db1, root, 111111, {logging: console.log});// 定义User模型var User sequelize.define(user, {id:{type: Sequelize.BIGINT(11), autoIncrement:true, primaryKey : true, unique : true},name: { type: Sequelize.STRING, comment:姓名 },sex: { type: Sequelize.INTEGER, allowNull: false, defaultValue: 0, comment:性别 },companyId: { type: Sequelize.BIGINT(11), field: company_id, allowNull: false, comment:所属公司 },isManager: { type: Sequelize.BOOLEAN, field: is_manager, allowNull: false, defaultValue: false, comment:是否管理员}},{ charset: utf8,collate: utf8_general_ci});// 定义Company模型var Company sequelize.define(company, {id:{ type:Sequelize.BIGINT(11), autoIncrement:true, primaryKey : true, unique : true},name: { type: Sequelize.STRING, comment:公司名称 }},{ charset: utf8,collate: utf8_general_ci});// 定义User-Company关联关系User.belongsTo(Company, {foreignKey:companyId});// sequelize.sync({force:true}).then(() {// process.exit();// });如上所示我们定义了User和Company两个模型并通过belongsTo指定了User-Company之间为1:1关系。插入数据接下来基于刚定义的关系模型插入一些测试数据Company.create({name:某公司}).then((result) {return Promise.all([User.create({name:何民三, sex:1, companyId:result.id, isManager: true}),User.create({name:张老二, sex:1, companyId:result.id})])}).then((result) {console.log(done);}).catch((err) {console.error(err);});二、使用model/as在进行连接查询时如果已经定义模型间的关联关系。就可以在inlude查询选项中通过model属性指定要连接查询的模型还可以通过as属性指定别名。如从User模型中查询一个用户并查询该用户所在的公司信息var include [{model: Company,as: company}];User.findOne({include:include}).then((result) {console.log(result.name 是 result.company.name 的员工);}).catch((err) {console.error(err);});查询结果如下何民三 是 某公司 的员工三、使用association连接查询时如果要连接查询的两个模型间事先没有定义连接关系或者要使用定义之外的连接关系。这时可以通过association来定义或重新定义模型关系。如查询Company模型中的任意一个公司并查询该公司的管理员var include [{association: Company.hasOne(User, {foreignKey:companyId, as:manager}),where: {isManager:true}}]Company.findOne({include:include}).then((result) {console.log(result.name 的管理员是 result.manager.name);}).catch((err) {console.error(err);});由于Company-User之间并没有事先定义模型关系因此需要在inlude选项中指定连接查询时所要使用的关联关系。查询结果如下某公司 的管理员是 何民三association除了用于指定之前没有定义的模型关系还可以用于重新用于定义模型关系。如假设我们通过hasMany事先定义了Company-User之间存在1:N的关系。这种关系适用于查询公司下的所有员工。而上例中我们需要通过1:1关系来查公司的管理员因此这时可以通过association重新定义模型关系。总结以上就是这篇文章的全部内容了希望本文的内容对大家的学习或者工作能带来一定的帮助如果有疑问大家可以留言交流谢谢大家对脚本之家的支持。
http://wiki.neutronadmin.com/news/65988/

相关文章:

  • 手机能制作网站吗深圳网站设计公司行业
  • 做专题页的背景网站wordpress 评论模块
  • 网站开发重庆免费公司宣传视频制作软件
  • 网站建设定制开发价格企业网站的在线推广方法有哪些
  • ipv6 网站开发网奇seo赚钱培训
  • 做试题网站怎么找平台推广
  • 在网站怎么做代销石家庄知名网站
  • 服装网站首页设计商丘峰少seo
  • 百度网站建设推广网站开发实施方案进度
  • 快站app官网下载wordpress移动主题
  • 竞价可以做两个网站吗有什么做兼职的网站比较好
  • 网站开发需要懂多少代码怀仁网站建设
  • 计算机网站建设与管理是什么备案网站可以做接码平台么
  • 网站建设思路方法三库一平台个人信息查询系统
  • 哪里网站建设联系方式郑州百度建网站
  • 域名网站建设教程wordpress 公告栏
  • 佛山网站设计定制wordpress 中文版 英文版
  • 国外哪个网站做服装下载app免费下载安装下载
  • 网页qq登录页面seo网站推广 沈阳
  • 网站开发前端跟后端的区别对电子商务网站建设的理解
  • 网站建设是什么意思 打不开wordpress 商业主题插件
  • 达州网站建设yufanse古镇中小企业网站建设
  • 请大学生做网站手机友好型网站
  • 网站建设哪家go好工商局网站建设方案
  • 网站设计工作内容wordpress 国内最好主题
  • 怎么给自己的网站做优化怎样做网站二级页面
  • 打开陕西建设厅网站建设厅质监总站网站
  • 扬州高端网站建设公益网站模板
  • wordpress精美的主题英文seo外链发布工具
  • wordpress企业站主题哪个好网站开发 方案 报价