Как сохранить свойство objectID в интерфейсе Typescript? - PullRequest
0 голосов
/ 03 мая 2018

Я реализую схемы интерфейса и мангуста в 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 - это хороший тип для создания свойств?

1 Ответ

0 голосов
/ 03 мая 2018

Вместо ObjectId он должен быть сохранен как string.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...