【发布时间】: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