如何解决即使我在用Typeorm创建的实体中创建数据为“ nullable:false”,也可以将其保存为“ null”
编辑:当我使用sqlite作为数据库时,它可以正常工作。我认为这完全是关于typeorm-mongodb集成
首先,对于语法错误感到抱歉
我有一个这样的实体
@Entity()
export class Entity extends BaseEntity {
@PrimaryColumn({ unique: true })
id: string;
@ObjectIdColumn()
_id: ObjectID;
@Column({ nullable: false,default: 0 })
premium: number;
@CreateDateColumn({ type: "timestamp" })
createdAt: number;
@UpdateDateColumn({ type: "timestamp" })
updatedAt: number;
}
但是当我尝试创建这样的数据时,它可以保存但不应该
const model = Entity.create();
await <Typeorm.Connection>.mongoManager.save(model);
简而言之,即使我说“ @PrimaryColumn()”或执行“ nullable:false”,也可以保存“ null”
感谢所有帮助:3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。