Я использую следующую модель в своем бэкэнде (.NET Core) для своей базы данных mongodb с драйвером .net mongodb.
public class ModelA
{
[BsonId]
public ObjectId Id { get; set; }
[BsonElement("name")]
public string Name { get; set; }
[BsonElement("settings")]
public List<string> Settings { get; set; }
public ModelA(string name, List<string> settings)
{
this.Name = name;
this.Settings = settings;
}
}
Мой бэкэнд-контроллер отправляет данные, используя эту модель, на мой интерфейс (Angular 7).
Поэтому мне нужна соответствующая модель в моем внешнем интерфейсе, соответствующая моей внутренней модели.
Я попробовал следующее, чтобы построить мою модель с машинописью:
export interface ModelA {
Id: number;
Name: string;
Settings: string[];
}
Это правильный путь?
Я не знаю, как смоделировать ObjectId
из C # в Typescript.
И я также не знаю, как смоделировать List<string> Settings
в машинописи.
Могу ли я использовать строковый массив в машинописи для этого?
Большое спасибо заранее!