【问题标题】:How to store objectID property in Typescript Interface?如何在 Typescript 接口中存储 objectID 属性?
【发布时间】:2018-10-13 03:25:49
【问题描述】:

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

Schema 应该包含以下属性:

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 是创建属性的好类型吗?

【问题讨论】:

    标签: typescript mongoose interface


    【解决方案1】:

    它应该存储为string,而不是ObjectId

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2012-12-06
      • 1970-01-01
      • 2018-08-18
      • 2021-01-18
      • 1970-01-01
      • 2021-09-10
      相关资源
      最近更新 更多