0

编辑:当我使用 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

4

0 回答 0