首页 > TAG信息列表 > sequelize-js

启动我的node.js应用时出现错误连接ECONNREFUSED 127.0.0.1:3306

当我启动node.js应用程序时,出现以下错误: SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306 我在做什么: - create a user: CREATE USER 'main'@'localhost' IDENTIFIED BY 'myPass'; - give this user all privileges GRANT ALL PRIV

mysql-了解Sequelize中的关联

我正在尝试了解Sequelize中的关联.我从现有的数据库表开始,因此某些字段可能与Sequelize中的默认值不匹配.我使用Sequelizer直接从数据库生成模型. 我习惯于编写查询,但是现在我试图学习像Sequelize这样的ORM的工作方式. 这是我的模特. 型号/user.js module.exports = (sequelize,

javascript-如何在Sequelize中使用关联

我正在尝试了解Sequelize,并且在关联方面存在小问题.请看下面的代码: 用户模型: var Sequelize = require("sequelize"); module.exports = function (sequelize) { var User = sequelize.define('user', { id:{ type:Sequelize.INTEGER.UNSIGNED, autoIncrement:true,

javascript-Sequelize onDelete无法正常工作

我有两个定义如下的模型之间的关联: 对于联系人模型(在单独的文件中) classMethods: { associate: function (models){ Contact.belongsTo(models.User) } } 对于用户(在单独的文件中) classMethods: { associate: function (models){ User.ha

mysql-从多个表中提取Sequelize信息

我对新序列化还很陌生,但是我试图弄清楚如何从多个表(放置表和审阅表)中提取序列化信息并将它们呈现在同一页面上.审阅表具有用户ID和位置ID.我试过原始查询和下面的代码的不同变体无济于事.在这种情况下,我应该使用哪种语法? User.hasMany(Review); Review.belongsTo(User); User

带有Sequelize的MySQL:ER_BAD_DB_ERROR:未知数据库

我正在关注一个教程,下面是代码: var Sequelize = require('sequelize') var sequelize = new Sequelize('basic-mysql-database.mysql', 'root', 'password', { 'dialect': 'mysql', 'host': "localh

javascript-从多个表中提取数据并作为对象传递以在EJS中呈现

是Node J和相关程序的新手.当前正在尝试创建一个应用,该应用上传带有字幕等的图像,并让用户喜欢和评论(更像instagram / facebook).到目前为止,我的应用程序可以运行,但是现在正试图从多个表中提取多个值,并将这些值作为对象传递到数组中并呈现在新的EJS文件中时停滞了.下面是代码

javascript-FindAll及其包括涉及复杂的多对多(多对多)关系(sequelizejs)

这有a sibling question in Software Engineering SE. 考虑公司,产品和人员. 通过联结表Company_Product,公司与产品之间存在多对多关系,因为给定的公司可能会生产多个产品(例如“汽车”和“自行车”),也可能会生产给定的产品,例如“汽车”,可以由多家公司生产.在联结表Company_Pro

我是否需要担心使用sequelize为node.js建立mysql连接池?

我是node.js的新手,并且听说过连接池,这对我来说很有意义,因为连接是一项昂贵的操作. 我正在查看要用于mysql的节点模块,我喜欢Sequelize的外观,因为它是ORM. 我不确定是否需要担心使用Sequelize建立连接池.我只是实例化它,然后将其重新用于所有客户端吗? var sequelize = new Sequ

sequelize-如何在同一个查询中使用AND和OR运算符?

我执行以下查询,但出现错误.我想要我最后发布的SQL查询的结果. userServiceAppointmentModel.findAll({ where: { technician_id: resultsFromAuthentication.technician_id, is_confirmed_by_user: 1, $or: { servi

mysql-如何包括带有sequelize-fixtures的json文件中的关联?

大家好 我对sequelizejs很陌生,只是尝试使用它.我在使用sequelize-fixtures创建示例数据集时遇到问题. 我的模型是这样创建的: User.js(不包含beforeCreate,beforeUpdate挂钩) 'use strict'; module.exports = function (sequelize, DataTypes) { var User = sequelize.define(

javascript-如何使用sequelize / mysql删除特定实例的关系

我在课程和用户之间创建了一个多对多关联,如下所示: Course.belongsToMany(User, { through: 'CourseUser'}); User.belongsToMany(Course, { through: 'CourseUser'}); 生成一个名为CourseUser的联接表. 我通过单击按钮即可通过以下服务器端功能为特定课程和用户添加关系:  userC

mysql-排序事务:ER_LOCK_WAIT_TIMEOUT

我在使用mysql(5.6.17)进行事务续集时遇到问题,我有一个插入语句和两个更新应该全部完成或不执行,但是最终交易.create似乎回滚了,但是driver.update执行了,但没有执行回滚和第三次更新,即trip.update语句,没有任何更改或回滚,控制台挂起,几秒钟后抛出此错误: Executing (42a68c8e-

javascript-Sequelize-从数组批量创建

我有一系列项目,需要将它们创建到数据库. 我需要检查每个插入是否成功,以便将新的成功= true作为json插入到新数组中(结果). 如果创建失败,请在成功(失败)之前插入同一数组. 这是代码: create_cards: function (filter_id, is_filter, cards) { var result = []; var curr_

使用Sequelize和MySQL的地理空间距离计算器

我在Sequelize中有一个位置模型 var Sequelize = require('sequelize'); module.exports = function(sequelize, DataTypes) { var Location = sequelize.define('Location', { location_id: { type: Sequelize.STRING, primaryKey: t

javascript-使用Mocha和Sequelize测试模型

我想使用Sequelize作为ORM和Mocha / Chai对单元测试对mysql数据库进行CRUD操作测试.我使用http路由测试了记录的插入/删除,但是我不使用任何http连接直接测试了模型.我尝试这样做,但是在启动测试时未添加记录,并且没有收到任何错误. app / model / article.js module.exports =

Javascript-我应该在哪里在模型或控制器中编写查询(序列化)?

我试图弄清楚应该在使用sequalize作为ORM的节点js应用程序中写查询的位置. 例如,我有一个模型地址,我这样写数据: let adr = await Address.create({street, number, city, state, country}) 我应该在获取数据的控制器中还是在模型中编写此代码,然后将其(例如完整的对象地址)传递

javascript-尝试在Sequelize ORM中的queryGenerator.SelectQuery中添加关联时,无法读取未定义的属性’source’

我正在尝试使用QueryGenerator.selectQuery生成查询. let query = models.sequelize.dialect.QueryGenerator.selectQuery('table', { include: [{ model: models.Users, where: { deleted: false }, required: true,

mysql-仅选择所选属性

我在执行以下操作时正在使用MySQL数据库: models.modelA.findAll({ attributes: [ ['modelA.id','id'] ], raw: true, include: [ { mode

javascript-如何在sequelizejs中使用mysql的datediff

我正在尝试实现此sql以续集 SELECT file_id FROM table WHERE datediff(curdate(),create_date) > 5; Here is my sequelize findOverPeriodFile: function () { return table.findAll({ where:{ 60: {lt: Sequelize.fn('')} }

javascript-在MSSQL的Sequelize-cli迁移上将加密设置为true

我正在尝试运行sequelize-cli,特别是npx sequelize db:migrate. 我在config / config.js中创建了一个配置文件,看起来像这样(显然具有正确的凭据): module.exports = { development: { username: "USER", password: "PASSWORD", database: "DB_NAME", host: "

javascript – 与关联续集更新

在sequelize中,可以像这样在一个中创建一行和所有它的关联: return Product.create({ title: 'Chair', User: { first_name: 'Mick', last_name: 'Broadstone' } }, { include: [ User ] }); 有更新的等价物吗? 我试过了 model.user.update(req.body.user, {w

mysql – 如何在sequelize中定义多列上的唯一索引

如何在sequelize中的列组合上定义唯一索引.例如,我想在user_id,count和name上添加唯一索引. var Tag = sequelize.define('Tag', { id: { type: DataTypes.INTEGER(11), allowNull: false, primaryKey: true, autoIncrem

javascript – Sequelize:使用多个数据库

如果我想使用两个数据库,是否需要创建Sequelize的多个实例?也就是说,同一台机器上有两个数据库. 如果没有,这样做的正确方法是什么?对我来说,连接两次以使用两个数据库似乎有些过分. 例如,我有不同的数据库用于不同的功能,例如,假设我在一个数据库中有客户数据,在另一个数据库中有统

mysql – 如何使用Sequelize模型中的Sequelize CLI自动生成迁移?

我有一套Sequelize模型.我想使用迁移,而不是DB Sync. 根据this article,Sequelize CLI似乎能够做到这一点: “当您使用CLI进行模型生成时,您也将免费获得迁移脚本.” 如何使用现有Sequelize模型中的Sequelize CLI自动生成迁移?解决方法:您无法为现有模型创建迁移脚本. 资源: > Tutoria