jjzjj

sequelize

全部标签

node.js - 序列化时间戳名称

我对sequelize有一个小问题,我无法解决,这让我非常恼火。我对我的所有模型属性都使用了camelCase,但我使用的是蛇形案例将它们保存到数据库(postgres)中。该部分工作正常,除非我想使用Sequelizetimestamps选项。如果我设置underscored:false,时间戳会以camelCase形式保存到数据库中。如果我设置underscored:true,它们会保留在snake_case中,但随后它们会在模型上的snake_case中。我想要实现的是数据库中的snake_case和模型时间戳的camelCase。感觉这两个选项是互斥的。谢谢

node.js - 根据 Sequelize 中包含的数据进行查询

我为具有self关联的人准备了一张table,这样人们就可以拥有parent/child/堂兄弟/等。constPeople=sequelize.define('People',{gender:Sequelize.STRING,name:Sequelize.STRING,age:Sequelize.INTEGER})constRelationships=sequelize.define('Relationships')Items.belongsToMany(Items,{through:Relationships,as:'relationships'})我希望能够通过两种方式选择数据:

node.js - 根据 Sequelize 中包含的数据进行查询

我为具有self关联的人准备了一张table,这样人们就可以拥有parent/child/堂兄弟/等。constPeople=sequelize.define('People',{gender:Sequelize.STRING,name:Sequelize.STRING,age:Sequelize.INTEGER})constRelationships=sequelize.define('Relationships')Items.belongsToMany(Items,{through:Relationships,as:'relationships'})我希望能够通过两种方式选择数据:

node.js - 带有 Sequelizejs 的 Nodejs 对每个模型使用单独的文件

这是一个令人尴尬的初学者问题,但我只是想解决我对Sequelizejs的担忧。我想将每个模型拆分到自己的文件中,以保持我的源代码井井有条。为此,我需要require("sequelize')和varsequelize=newSequelize('DB-Name','DB-User','DB-Password');在每个文件的开头。我的问题是,这会为每个模型创建一个到数据库的新连接,还是会继续重复使用相同的连接?我是否应该放弃“每个文件一个模型”的整个概念而只创建一个主Models.js文件?我对Node还很陌生,并且仍在习惯它的约定。感谢您的帮助! 最佳答案

node.js - 带有 Sequelizejs 的 Nodejs 对每个模型使用单独的文件

这是一个令人尴尬的初学者问题,但我只是想解决我对Sequelizejs的担忧。我想将每个模型拆分到自己的文件中,以保持我的源代码井井有条。为此,我需要require("sequelize')和varsequelize=newSequelize('DB-Name','DB-User','DB-Password');在每个文件的开头。我的问题是,这会为每个模型创建一个到数据库的新连接,还是会继续重复使用相同的连接?我是否应该放弃“每个文件一个模型”的整个概念而只创建一个主Models.js文件?我对Node还很陌生,并且仍在习惯它的约定。感谢您的帮助! 最佳答案

javascript - Sequelize - self 引用有很多关系

我正在将Sequelize与Mysql一起使用。我有一张table:Items包含以下字段:{Id,Name,Price}我想在项目中与他自己建立一个self关系。能够执行Item.subItems并获取属于该项目的所有子项目的列表的目标。请告诉我如何在中包含新模型include:[{model:SubItem}]...whenifetchtheaquery.我尝试了很多关系选项:Item.hasMany(Item,{through:SubItem,as:'subItems'});Item.hasMany(Item);感谢您的帮助! 最佳答案

javascript - Sequelize - self 引用有很多关系

我正在将Sequelize与Mysql一起使用。我有一张table:Items包含以下字段:{Id,Name,Price}我想在项目中与他自己建立一个self关系。能够执行Item.subItems并获取属于该项目的所有子项目的列表的目标。请告诉我如何在中包含新模型include:[{model:SubItem}]...whenifetchtheaquery.我尝试了很多关系选项:Item.hasMany(Item,{through:SubItem,as:'subItems'});Item.hasMany(Item);感谢您的帮助! 最佳答案

node.js - 获取最后插入的 id Sequelize

我正在使用Sequelize,并尝试在原始查询中获取最后插入的ID。我的查询是.query(Sequelize.Utils.format(["insertintoMyTable(field1,field2)values(?,?)",val1,val2])查询已完美完成,但成功事件的结果为null。有人可以帮忙吗?谢谢。经过一些研究和无数次尝试,我了解了被调用对象在sequelizeJs中是如何工作的。如果我的回答有误,请纠正我。被调用对象需要这个结构{__factory:{autoIncrementField:'parameterName'},parameterName:''}在这种情

node.js - 获取最后插入的 id Sequelize

我正在使用Sequelize,并尝试在原始查询中获取最后插入的ID。我的查询是.query(Sequelize.Utils.format(["insertintoMyTable(field1,field2)values(?,?)",val1,val2])查询已完美完成,但成功事件的结果为null。有人可以帮忙吗?谢谢。经过一些研究和无数次尝试,我了解了被调用对象在sequelizeJs中是如何工作的。如果我的回答有误,请纠正我。被调用对象需要这个结构{__factory:{autoIncrementField:'parameterName'},parameterName:''}在这种情

mysql - 如何在 SEQUELIZE (nodeJS) 中创建触发器?

我正在尝试使用sequelize创建触发器。主要思想是在创建USER后创建CONFIG的实例。//USERMODELmodule.exports=function(sequelize,DataTypes){varUser=sequelize.define('User',{name:DataTypes.STRING(255),email:DataTypes.STRING(255),username:DataTypes.STRING(45),password:DataTypes.STRING(100),},{classMethods:{associate:function(models){