首页 文章
  • 42 votes
     answers
     views

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

    我有一套Sequelize模型 . 我想使用迁移,而不是DB Sync . 根据this article,Sequelize CLI似乎能够做到这一点:"When you use the CLI for the model generation, you will gain the migration scripts for free as well." 如何使用现有Seque...
  • 0 votes
     answers
     views

    可以重用Sequelize模型来动态创建表

    我目前正在使用nodejs和(学习!)Sequelize与SQL Server的ORM功能 . 我有一个场景,我想在组织注册到站点时创建特定于组织的数据库表 . 我已经看过sequelize-auto来生成基于数据库的模型,但随着时间的推移,这会产生大量的模型 . 是否可以重用模型定义来创建具有指定表名的表,然后根据组织运行查询? 例如,组织foo注册到站点,创建了表fooMembers . 由f...
  • 1 votes
     answers
     views

    在sequelize中使用defaultscope中的函数

    我正在将Sequelize用于一个项目,其中包含一个用于多个应用程序的数据库 . 我需要根据请求中收到的application_id查询每个请求的MSSQL数据库 . (在Nodejs上) 在Sequelize模型定义中调用范围内的函数需要为每个不需要的查询指定范围的名称 . 我想如果我可以使用defaultscope中的函数使其工作(不会一次又一次地手动覆盖它) . 或者,如果有任何其他方法可...
  • 0 votes
     answers
     views

    如何在sequelize中访问访问器方法

    我有一个名为 user 的模型和一个名为 access_barrier 的模型以及一个名为 barrier_users 的 user 和_2893395之间的连接表 . 我为他们创建了以下关联 user.belongsToMany(models.access_barrier, { as: "access_barriers_accessible", through: &q...
  • 1 votes
     answers
     views

    限制sequelizejs中的include

    我试图限制sequelizejs中包含的项目 . 我试过了: model1.findOne({ where: {id: id}, include: [ { model: model2, limit: 5 // doenst work } ] }) 我只想要包含5件model2 . 任...
  • 23 votes
     answers
     views

    Sequelize ORM中连接表的条件

    我希望通过sequelize ORM获得这样的查询: SELECT "A".*, FROM "A" LEFT OUTER JOIN "B" ON "A"."bId" = "B"."id" LEFT OUTER JOIN "C"...
  • 2 votes
     answers
     views

    Sequelize hasOne包含不正常工作

    我试图将 hasOne 关联包含在 findAll 方法中,如下所示 await db.Symbol.findAll({ where:{ symbol: symbols }, attributes: ['symbol'], include: [{ as: 'price', model: db.Price, ...
  • 0 votes
     answers
     views

    SequelizeJs:按学期排序

    我在nodejs中使用sequelizejs for SQLite . 我试着得到一个像这样的SQL: SELECT id, description, created_at, postponed, done_at FROM tasks WHERE done_at IS NULL ORDER by (id+postponed),postponed,id ASC LIMIT 1 ...
  • 26 votes
     answers
     views

    Sequelize ORM中HasOne与BelongsTo的区别

    我正在使用sequelize ORM开发一个sails.js应用程序 . 关于什么时候需要使用BelongsTo和HasOne,我有点困惑 . 文件指出: BelongsTo关联是源模型上存在一对一关系的外键的关联 . HasOne关联是目标模型上存在一对一关系的外键的关联 . 除了指定这些之外还有其他区别吗?在任何一种情况下,这种行为是否仍然相同?
  • 16 votes
     answers
     views

    Sequelize - where子句中的子查询

    我在我的Express应用程序中使用Sequelize . 我需要生成一个在 WHERE 子句中有子查询的查询 . SELECT * FROM MyTable WHERE id NOT IN ( SELECT fkey FROM MyOtherTable WHERE field1 = 1 AND field2 = 2 ...
  • 0 votes
     answers
     views

    导入模型作为函数,sequelize fixtures不从json文件导入数据:未处理的拒绝错误返回?

    在我的节点js项目中,我使用express和sequelize . 我想创建一些灯具以填充我的数据表 . 使用Sequelize-fixtures npm,这是我的 fixtures.js 文件: 'use strict'; const sequelize_fixtures = require('sequelize-fixtures'); // define all the model con...
  • 0 votes
     answers
     views

    Node.js Sequelize UUID主键Postgres

    我尝试使用sequelize创建数据库模型,但我遇到了模型主键的问题 . 设定 我在docker容器中使用Postgres(v10)并使用sequalize(Node.js v10.1.0)进行模型,使用GraphQL(0.13.2)GraphQL-Sequalize(8.1.0)进行请求处理 . 问题 在sequelize-cli创建模型后,我 manually tried to replace...
  • 4 votes
     answers
     views

    Sequelize 4.3.2 n:m(多对多)关联:未处理拒绝SequelizeEagerLoadingError

    我有3个型号:User,Project,UserProject: module.exports = function (sequelize, DataTypes) { var User = sequelize.define('User', { title: DataTypes.STRING, description: DataTypes.STRING }, { classMetho...
  • 1 votes
     answers
     views

    Node.js Sequelize对象“not associated”

    我正在尝试在Node.js中的Sequelize中编写belongsToMany关联模型 . 我正在尝试将接收器设备与将要播放的录音相关联 . 一个录音将在许多接收器设备上播放 . 我创建了一个直通表,其中存储关联,其中(范围)子句确保关联类型是“音频”,因为还有其他表使用此关联 . 我 Build 了协会,唯一的问题是我得到了一个 错误:录音与接收器无关! 错误 . 我不确定我哪里出错了,但...
  • 0 votes
     answers
     views

    在续集中关联参考表

    我有几个表,我试图在Sequelize中关联 - 一个包含用户输入的消息的 jobaids_sections_messages 表,以及一个 jobaids_sections_messages_levels 表,它是消息表使用的静态引用 . 他们就是这样设置的 this.jobaidMessage = sequelize.define('jobaids_sections_messages', { ...
  • 1 votes
     answers
     views

    为什么在sequelize orm中使用关联?

    我用nodejs制作了一些api系统 . 我还使用sequelize(版本4)与MySQL进行通信 . 下面是我的模型结构 . [用户] 不(PK) userid userpw [文章] 不(PK) 主题 内容 作者(FK到用户的 userid ) 我用sequelize orm定义像这样 . import Sequelize from 'sequelize';...
  • 0 votes
     answers
     views

    Sequelize - 删除或更新许多关联

    在我的Sequelize模型中,我在 Votes 的连接表中有很多关联,当 User 投票给 Response 时存储,并存储投票的值, true 是upvote, false 是downvote . 投票模型和关系定义如下: // vote.js module.exports = (sequelize, DataTypes) => { return sequelize.define('...
  • 0 votes
     answers
     views

    sequelize - 重复更新时批量插入

    我有以下架构, create table test (id int primary key ,x integer) 我想用 old + new value 更新重复 column x 喜欢跟随sequelize-nodejs的原始查询 . INSERT INTO test (id,x) VALUES (1,5) ON DUPLICATE KEY UPDATE x=x+VALUES(x);
  • 1 votes
     answers
     views

    流利的nHibernate多对多映射

    我有两个名为Users和Roles的表,以及一个桥表,用于在用户和角色之间形成多对多的关系 . 我的问题是如何在流畅的nHibernate中为多对多关系创建映射 . 表用户: 用户身份 用户名 密码 全名 表角色: 角色ID ROLENAME 描述 桌桥: 用户身份 角色ID 我有这样的映射tblUser class tblUsersMap : ClassMap<tblUsers> {...
  • 1 votes
     answers
     views

    Sequelize在多对多加入的地方

    我希望有人可以帮助我 . 我正在使用Sequelize ORM for express.js,我在2个表之间有一个多对多的关系 . 为了简化我的查询,我们可以假装我的表是UserBook,UserBook和UserId,BookId和另一列(让我们说它的NoOfTimesRead)是User,Books和UserBooks . 我想做的是: user.getBooks({ where: { ...
  • 3 votes
     answers
     views

    doctrine 2 dql别名

    有什么方法可以获得实体的dql别名,当使用标量水合时,doctrine会添加到实体字段名称?
  • 0 votes
     answers
     views

    多对多字段与新模型Django

    我正在尝试追随者/跟随功能,我想到了两种方式 . 我似乎无法找到解决哪一个更好的方法 . Solution 1 class User(AbstractUser): followers = models.ManyToManyField('self', symmetrical=False) Solution 2 class Follow(models.Model): followin...
  • 1 votes
     answers
     views

    Hibernate ManyToMany在更新时出现连接表问题

    我正在努力使ManyToMany协会适用于所有CRUD操作我需要实体:地方和活动地点可以举办多个活动,活动可以在多个地方举行 In first case I had 在PlaceDto课程中 @ManyToOne(targetEntity = EventDto.class,cascade = {CascadeType.PERSIST,CascadeType.MERGE})@ JoinTable(...
  • 0 votes
     answers
     views

    在不选择的情况下续订连接表

    我想在Sequelize中以多对多关系从连接表中选择ID,并根据其中一个 endpoints 限制结果 . 例如: ModelA: - id - deleted_at - is_expired ModelB: - id - deleted_at - is_active ModelAToModelB: - a_id - b_id 我想做点什么 SELECT id FROM ModelAToMo...
  • 1 votes
     answers
     views

    如何确保流畅的NHibernate映射和迁移同步?

    我使用Migrator Dot Net来版本化我的数据库模式,使用Fluent NHibernate将模型映射到模式 . 是否有一种好的(读取:自动化)方法来比较通过运行迁移生成的模式与NH模式导出生成的模式,以确保表定义,键,索引等是同步的? 我唯一能想到的就是导出两个模式,然后使用一些未知的(如果你知道一个好的答案,请回答!)库来编写脚本,然后比较脚本字符串 . 有没有更好的办法? Edit ...
  • 0 votes
     answers
     views

    我应该在哪里放置我的NHibernate SchemaExport方法?

    我应该在哪里放置我的NHibernate SchemaExport方法,当我决定重新创建数据库时应该如何调用它? 我应该在我的启动项目(asp.net mvc项目)中留下这个吗?我应该创建一个单独的控制台项目来导出我的架构吗? 我认为这些问题都源于我不希望每次Web应用程序启动时都运行架构导出的事实 . 我使用流利的nhibernate,如果这有所作为 .
  • -2 votes
     answers
     views

    NHibernate MySql:自动创建数据库

    NHibernate使用自动为SQLite创建数据库 new SchemaUpdate(configuration).Execute(false,true); When I try with MySQL , I see that first I have to create a schema manually ,然后NHibernate为我自动创建表 . 给出更具体的例子假设我有一个连接字符串...
  • 1 votes
     answers
     views

    流畅的NHibernate AutoMapping,应该可以节省时间,但这让我把头发拉了出来

    我也是NHibernate和FNH的新手 . 我对ORM很熟悉,并决定看看这个特别的嗡嗡声是什么,主要是因为提高了 生产环境 力 . 在这一点上,我认为我的时间会更好地花在使用别的东西上,但我不想让这个让我失望,我希望这是一个愚蠢的错误我正在制作,因为我非常想让这给我留下深刻的印象 . 无论如何,我尝试手动映射实体(Fluent)无济于事,现在我正在尝试使用automap功能 . 这是我的域名模型...
  • 0 votes
     answers
     views

    流畅的nHibernate映射问题

    我有一个包含下表的数据库 用户 角色 UserInRoles(用户和角色的桥表,用于多对多关系 模块 ModulePermission(这包括角色和模块的PK以及用于标识角色是否有权访问模块的bool字段 现在我在流畅的nHibernate中混淆了这些表的映射,我在Fluent nHibernate Wiki site中定义了映射,但是得到了这个错误: (XmlDocum...
  • 4 votes
     answers
     views

    对象引用未保存的瞬态实例在刷新之前保存瞬态实例

    我有一个自我加入员工实体类,其id,name和ref列与self相关 . 我想创建它的新实例并将其持久化到db . 起初我创建了一个Employee类的实例并将其命名为manager . 然后我从Employee表中获取了这些值的记录:Id = 1,Name = "A",RefId = null并将这些值设置为manager对象 . 之后我又创建了一个Employee类的实例并...

热门问题