小编Lik*_*iki的帖子

TypeORM 插入带有外键的行

我在
Chatroom < 1 ---- M > Messages之间有一个 @OneToMany 关系
,我遇到的问题是,每当我尝试插入一条消息(或大量消息)时,ChatRoom 的外键为空。
此外,我正在上传我的设置。

@Entity("messages")
export class Message {

    @PrimaryColumn()
    id: string;

    @ManyToOne(() => ChatRoom, chatroom => chatroom.messages)
    chatRoom: ChatRoom | undefined

    @Column({nullable: false})
    message: string;

    @Column({nullable: false})
    receiver: string;

    @Column({nullable: false})
    created_utc: Date;
}
Run Code Online (Sandbox Code Playgroud)
@Entity("chatrooms")
export class ChatRoom {

    @PrimaryColumn()
    id: string;

    @OneToMany(() => Message, message => message.chatRoom, {
        cascade: ["insert", "remove"]
    })
    @JoinColumn({name: 'id'})
    messages: Message[];

    @Column()
    last_msg: string;

    @Column()
    last_msg_created_utc: Date;

    @Column()
    num_messages: number;

    @Column()
    num_replies: number;

    @Column() …
Run Code Online (Sandbox Code Playgroud)

postgresql node.js typescript typeorm

6
推荐指数
1
解决办法
7019
查看次数

标签 统计

node.js ×1

postgresql ×1

typeorm ×1

typescript ×1