Я реализую схемы интерфейса и мангуста в Typescript.
Борьба со следующим вопросом:
Схема должна содержать следующие свойства:
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
- это хороший тип для создания свойств?