首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >NodeJS FactoryGirl:错误:"code“列中的空值违反了非空约束

NodeJS FactoryGirl:错误:"code“列中的空值违反了非空约束
EN

Stack Overflow用户
提问于 2020-08-17 13:53:23
回答 1查看 102关注 0票数 0

我正在使用Jest和factory-girl进行单元测试。

代码语言:javascript
运行
AI代码解释
复制
  const language1 = await factory.create<Language>('language', { code: 'en' });

上面的代码给了我以下错误。我不明白为什么默认的是code而不是'en‘。有谁能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-18 03:31:07

我使用的是TypeOrmAdapter。以前,我错过了适配器的build方法。在我添加了build函数之后,这个错误就消失了。最终代码如下所示。

代码语言:javascript
运行
AI代码解释
复制
const TypeOrmAdapter = require('factory-girl-typeorm');

class PostgresqlTypeOrmAdapter extends TypeOrmAdapter {
  constructor(connection) {
    super(connection);
  }

  build(Model, props) {
    const model = new Model(props);
    Object.assign(model, props);
    return model;
  }

  async destroy(model, Model) {
    return await this.connection.manager.delete(Model, { id: model.id });
  }
}

module.exports = { PostgresqlTypeOrmAdapter };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63452298

复制
相关文章
空与非空:浅谈非空约束的影响
黄玮(Fuyuncat) 资深Oracle DBA,个人网www.HelloDBA.com,致力于数据库底层技术的研究,其作品获得广大同行的高度评价. 非空约束是字段的一个重要属性。但是,很多时候,数据库表的设计人员似乎并不十分在意这个属性。最常见的现象就是,除了主键字段外,所有字段都不指定该属性。而在Oracle中,默认是允许为空。 而实际上,优化器在选择执行计划时,非空约束是一个重要的影响因素。为了说明问题,我们建立以下测试表,然后分别说明非空约束在各种情况下对执行计划和性能的影响。 谓词评
数据和云
2018/03/06
3.3K0
空与非空:浅谈非空约束的影响
MySQL非空约束使用
MySQL的非空约束是一种用于确保表中某个列或字段不为空的限制。这种约束可以通过在创建表时或在表已经存在的情况下修改表结构时添加。
堕落飞鸟
2023/05/11
1.8K0
数据库约束-主键约束-唯一约束-非空约束-默认值
约束其实就是一种限制,用于修饰表中的列. 通过这种限制来保证表中数据的正确性、有效性和完整性。
Devops海洋的渔夫
2022/01/17
6.5K0
数据库约束-主键约束-唯一约束-非空约束-默认值
oracle--约束(主键、非空、检查)
使用外键约束 --(1)、在字段后使用 references 参照表表名(参照字段) --(2)、在所有字段后使用 constraints fk_表名_字段名 foreign key(字段名) references 参照表名(参照字段名) --(3)、在创建表后使用alter table 表名 add constraints fk_表名_字段名 foreign key(字段名) references 参照表名(参照字段名) --删除外键 alter table 表名 drop constraints fk_表名_字段名
eadela
2019/09/29
2K0
【MySQL知识点】默认约束、非空约束
为了防止数据表中插入错误的数据,MySQL定义了一些维护数据库完整性的规则,即表的约束。常见的约束分为默认约束、非空约束、唯一约束、主键约束、外键约束。本期主要学习默认约束、非空约束~
颜颜yan_
2022/12/01
3.3K0
【MySQL知识点】默认约束、非空约束
软件测试|MySQL 非空约束详解
MySQL中的非空约束(NOT NULL Constraint)是一种用于确保表中某列不允许为空值的数据库约束。非空约束的作用是保证特定列的数据始终包含有效值,防止在插入或更新操作时出现空值,从而维护数据的完整性和一致性。在本文中,我们将详细介绍MySQL中非空约束的定义、用法以及在数据库设计中的重要性,并附带示例说明。
霍格沃兹测试开发Muller老师
2023/10/25
5260
新增非空约束字段在不同版本中的演进
开发提了一个数据库变更需求,新增一字段,没有NOT NULL非空约束,但有默认值为NULL。看起来有些奇怪,因为若字段允许NULL,其默认值就是NULL,不用显示声明,可以创建一个无DEFAULT NULL的新增字段再查看desc表结构,就可以证明这点。
bisal
2019/01/29
3.3K0
第03期:列非空与自增
MySQL 里字段的属性很多,对性能来说,影响也是可大可小,所以针对其属性这一块有必要进行一次探究。
爱可生开源社区
2020/05/04
6350
MySQL数据库——表的约束(非空约束、唯一约束、主键约束、外键约束)
约束,是对表中的数据进行限定,保证数据的正确性、有效性和完整性,约束分为以下几类:
Winter_world
2020/09/25
15K0
MySQL数据库——表的约束(非空约束、唯一约束、主键约束、外键约束)
震惊 php empty 函数判断结果为空,但实际值却为非空
最近我在一个项目中使用 empty 时获取到了一些意料之外的结果。下面是我处理后的调试记录,在这里与你分享了。
柳公子
2018/09/17
3.4K0
TypeScript 非空断言
使用这种方案,问题是解决了。但有没有更简单的方式呢?答案是有的,就是使用 TypeScript 2.0 提供的非空断言操作符:
阿宝哥
2020/04/08
20.7K0
MySQL 非空约束位置不同对自增列造成的影响
MySQL版本 select version(); +------------+ | version() | +------------+ | 5.7.21-log | +------------+ 1 row in set (0.00 sec)
星哥玩云
2022/08/17
1.7K0
MySQL 非空约束位置不同对自增列造成的影响
【Kotlin】空安全 ③ ( 手动空安全管理 | 非空断言操作符 !! | 使用 if 语句判空 )
Kotlin 中的 可空类型 变量 , 在运行时 可以选择 不启用 安全调用 操作 ,
韩曙亮
2023/03/30
2K0
【Kotlin】空安全 ③ ( 手动空安全管理 | 非空断言操作符 !! | 使用 if 语句判空 )
MySQL 中NULL和空值的区别?
作为后台开发,在日常工作中如果要接触Mysql数据库,那么不可避免会遇到Mysql中的NULL和空值。那你知道它们有什么区别吗?
全栈程序员站长
2022/07/20
2.9K0
MySQL 中NULL和空值的区别?
空与非空 EMPTY_LOB和NULL的区别
编辑手记: EMPTY_LOB与NULL在字面意思上看起来差不多,但实际上,它们却有天壤之别。 前不久写过一篇文章,描述如果表包含了触发器,在通过IMP导入数据的时候,原本的EMPTY_LOB将被转化为NULL。有朋友在文章的回复中问,EMPTY_LOB和NULL的区别,这里就简单描述一下。 包含触发器的LOB表执行IMP导致EMPTY_LOB变为空: http://yangtingkun.itpub.net/post/468/495024 说实话,二者其实差别还是相当大的。 一个表示的未知,另一个表示的空
数据和云
2018/03/07
1.5K0
空与非空 EMPTY_LOB和NULL的区别
[深入解析C#] 可空值类型
Tony Hoare于1965年在Algol语言中首次引入了null引用的概念,后来他把这项举措称为“十亿美金的过失”。无数开发人员饱受NullReferenceException(.NET)、NullPointerException(Java)等的折磨。由于此类问题的普遍性,Stack Overflow上有大量与之相关的典型问题。既然可空特性如此声名狼藉,为何C# 2以及.NET 2.0要引入可空值类型呢?
科控物联
2022/03/29
2.4K0
MySQL中的ifnull()函数判断空值
我们知道,在不同的数据库引擎中,内置函数的实现、命名都是存在差异的,如果经常切换使用这几个数据库引擎的话,很容易会将这些函数弄混淆。
星哥玩云
2022/08/18
10.1K0
Excel公式:提取行中的第一个非空值
有时候,工作表行中的数据可能并不在第1个单元格,而我们可能会要获得行中第一个非空单元格中的数据,如下图1所示。
fanjy
2022/11/16
4.9K0
Excel公式:提取行中的第一个非空值
python中astype 存在空值_python-DataFrame.astype()错误参数
我试图将大DF中的稀疏列的类型转换(从float到int).我的问题是NaN值.即使将errors参数设置为’ignore’,使用列的字典时也不会忽略它们.
全栈程序员站长
2022/09/01
2.4K0
点击加载更多

相似问题

错误:列中的空值违反了非空约束。

10

错误:列"id“中的空值违反了非空约束

12

PSQLException:错误:列中的空值违反了非空约束

34

列中的空值违反了非空约束

10

错误:列"XX“中的空值违反了非空约束弹簧。

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档