我正在在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
是创建属性的好类型吗?
答案 0 :(得分:0)
而不是ObjectId
它应该存储为string
。