如何在 Typescript 接口中存储 objectID 属性?
Posted
技术标签:
【中文标题】如何在 Typescript 接口中存储 objectID 属性?【英文标题】:How to store objectID property in Typescript Interface? 【发布时间】: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
是创建属性的好类型吗?
【问题讨论】:
【参考方案1】:它应该存储为string
,而不是ObjectId
。
【讨论】:
以上是关于如何在 Typescript 接口中存储 objectID 属性?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 TypeScript 在接口中定义对象的命名数组?