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

时间:2018-05-02 22:27:21

标签: typescript mongoose interface

我正在在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 个答案:

答案 0 :(得分:0)

而不是ObjectId它应该存储为string