代码之家  ›  专栏  ›  技术社区  ›  user5304723

如何在Typescript接口中存储objectID属性?

  •  0
  • user5304723  · 技术社区  · 6 年前

    我正在用Typescript实现接口和mongoose模式。 与以下问题的斗争:

    架构应包含以下属性:

    let MovementSchema = new Schema
        ({
            movementName : {type: mongoose.Schema.Types.ObjectId, ref: 'MovementName'},
            rounds: [{type: mongoose.Schema.Types.ObjectId, ref: 'Round'}]
        });
    

    界面如下所示:

    import { ObjectId } from "bson";
    
    export interface IMovement {
        movementType : ObjectId,
        rounds : [ ObjectId ]
    }
    

    问题是 ObjectId 是创建属性的好类型吗?

    1 回复  |  直到 6 年前
        1
  •  4
  •   user5304723 user5304723    6 年前

    而不是 ObjectId 应将其存储为 string