sequelize.js相关内容

Sequelize 不创建外键?

我在使用 Sequelize 和外键时遇到了一些问题,同步时它们没有在数据库中创建 这是我的 Users.js module.exports = function(sequelize, DataTypes) {var 用户 = sequelize.define('users', {名称:DataTypes.STRING}, {类方法:{关联:功能(模型){Users.belongsTo(m ..
发布时间:2022-01-19 18:59:02 其他开发

sequelize not Include all children if any one match

我有三个背靠背的关联表.这意味着 item_level_1 有很多 item_level_2,而 item_level_2 有很多 item_level_3.我使用搜索查询来查找名称包含搜索文本的任何父母或孩子.这意味着如果我键入 abc,那么我需要返回所有包含完整详细信息(父母和孩子)的父母或孩子.但在我的情况下,如果 item_level_3 的名称中有 abc,它会返回父级详细信息,但它只返 ..
发布时间:2022-01-19 18:58:53 其他开发

使用 sequelize for nodejs 更新多对多连接表

我有一个 Products 表和一个 Categories 表.一个产品可以有很多类别,一个类别可以有很多产品,因此我有一个 ProductsCategories 表来处理多对多连接. 在下面的示例中,我试图将我的一种产品(ID 为 1)与 3 个不同的类别(ID 分别为 1、2 和 3)相关联.我知道下面的代码片段中有问题,因为我收到一条丑陋的 SQL 错误消息,表明我正在尝试将一个对象插 ..
发布时间:2022-01-19 18:58:43 其他开发

sequelize:无法在 DB 表中播种关联值

我正在尝试使用 sequelize 将关联播种到我的数据库中,这些表是:用户和管理员.为此,我依赖论坛上的 这个答案.所以这是我的种子: '使用严格';常量 bcrypt = 要求('bcryptjs')模块.exports = {向上:异步(queryInterface,Sequelize)=>{queryInterface.bulkInsert('用户', [{firstName: '某人' ..
发布时间:2022-01-19 18:58:14 其他开发

如何为 Sequelize 应用程序设置应用程序名称

我有一个使用 Sequelize 作为 ORM 的 nodejs 应用程序.我已经成功地将 Sequelize 连接到数据库,但我在文档中没有找到任何解释如何设置应用程序名称的内容.为了澄清我希望为我的应用程序的连接字符串设置一个唯一的应用程序名称属性.这样,当 DBA 查看流量时,他们就可以从其余部分中挑选出我的应用程序的查询. 这是 Sequelize 甚至可以做到的事情吗?或者这需要在 ..
发布时间:2022-01-19 18:58:08 其他开发

Sequelize:使用 build 更新记录

假设我有以下简单模型: var Foo = sequelize.define('Foo', {酒吧:Sequelize.STRING,}); 并且数据库中的表Foos有一条记录: id 栏--- ---1个ABC 为了更新此记录,我可以执行以下操作: Foo.findById(1).then(function(foo) {foo.bar = 'xyz';foo.save();}); 现 ..
发布时间:2022-01-19 18:57:45 其他开发

Node.js sequelize embed hasMany IDs

我正在尝试使用 ember-data 的 Ember 应用程序和使用 Sequelize.js 从 MySQL 提供数据的 node.js 后端. 我的问题:如果我通过 hasMany 将 Comment 模型关联到 Post 模型,则 ember-data 的预期 JSON 看起来像 {“邮政": {“comment_ids":[1、2、3]}} 使用 sequelize 在没有昂贵循 ..
发布时间:2022-01-19 18:57:18 其他开发

处理续集迁移和初始化的工作流程?

我不明白 sequelize 迁移工作流程的工作原理.我有一个新建项目,数据库是使用 SQL 脚本设计的.之后我们使用 sequelize auto 生成模型. 我现在需要生成一个迁移文件,这样我就可以运行 CLI 来运行 SQL 查询,从而为本地配置的数据库创建带有列等的新表. 没有第三方工具 afaik 可以将我拥有的 SQL 脚本转换为 Sequelize 迁移文件.我必须为 6 ..
发布时间:2022-01-19 18:57:02 其他开发

使用关联对批量插入进行续集

我正在尝试批量插入关联,我有这个“歌曲"模型,它与迁移 CLI 定义的“流派"和“语言"有一对多的关系.歌曲: module.exports = (sequelize, DataTypes) =>{歌曲类扩展模型{静态关联(模型){//这里定义关联Song.hasMany(models["Language"])Song.hasMany(models["Genre"])}};歌曲.init({ID ..
发布时间:2022-01-19 18:56:55 其他开发

如何使用 node.js 中的 sequelize 从旧数据库重新创建数据库

我在保留 {force: true} 时遇到了 sequelize 的一些问题.在这种情况下,旧数据被删除,新数据库被创建,我保存的数据丢失了.我想用旧值创建新数据库.在 node.js 中使用 sequelize 可以实现吗 解决方案 当你的数据库中有一些数据并且想要对 db 进行一些更改时,你有两种可能: 正如您所说,重新创建数据库,但这会删除表(删除您的数据). 使用迁移(您 ..
发布时间:2022-01-19 18:56:31 数据库

续集多对多连接的位置

我希望有人可以帮助我.我正在为 express.js 使用 Sequelize ORM,并且我在 2 个表之间有一个有效的多对多关系. 为了简化我的查询,假设我的表是用户、书籍和用户书籍,其中用户书籍有用户 ID、书籍 ID 和一个附加列(假设它的 NoOfTimesRead). 我想做的是这样的: user.getBooks({在哪里: {“userBooks.NoOfTimesR ..
发布时间:2022-01-19 18:56:14 前端开发

Sequelize 创建具有关联的对象

我正在尝试保存续集模型及其关联.所有的关联都是一对一的.从数据库中检索具有关联的模型可以正常工作,但插入它们是另一回事,文档只是让我更加困惑. 这是我的插入方法: 模型.radcheck.创建用户, {包括:[{model:models.skraningar},{model:models.radusergroup},{model:models.radippool}]}).then(成功,错 ..
发布时间:2022-01-19 18:56:07 数据库

使用 sequelize 根据 express.js 中的路由更改数据库连接

sequelize中是否可以根据路由改变数据库连接? 例如,用户可以访问网站中的 2 个不同的安装:- example.com/foo- example.com/bar 登录后,用户会被重定向到 example.com/foo要获取 foo 站点的所有任务,他们需要访问 example.com/foo/tasks bar 站点使用单独的数据库,因此如果他们想获得 bar 的所有任 ..
发布时间:2022-01-19 18:56:01 前端开发

在 Sequelize model.destroy({ truncate: true }) 不会重置主键

在 Sequelize 中,我使用了这个函数 model.destory({ truncate: true }),它会删除表中的所有数据.但问题是它不会重置表中应该设置为零的主键序列.我正在使用Mysql.有人说Mysql会自动重置主键序列,但在我的情况下没有发生. 这是我的代码: db.Booking.destroy({ truncate: { cascade: false } }).t ..
发布时间:2022-01-19 18:55:53 数据库

Sequelize.define() 不是函数吗?

尝试在 node.js 网络服务器中使用 Sequelize. 我已经像这样在 index.js 中初始化了 Sequelize 连接池 index.js const config = require('./config/config');const app = require('./config/express');const Sequelize = require('sequel ..
发布时间:2022-01-19 18:55:09 其他开发