Сохранение nodejs объектов ошибок в mongoDB (с использованием mon goose) - PullRequest
0 голосов
/ 06 марта 2020

При попытке сохранить объект ошибки Nodejs в mongoDB (используя mon goose), я заметил, что некоторые классы ошибок не имеют "ownProperty", поэтому mon goose не может сохранить свойства объектов ошибок, таких как message, stack, et c. Например, Если какой-то модуль выбрасывает TypeError, который расширен от класса Error, брошенный объект ошибки не имеет "ownProperty", поэтому, если схема mon goose выглядит примерно так

{
  error : Object,
  *... and some other items*
}

, и я вызываю create в этой схеме при передаче объекта ошибки, который относится к классу TypeError, поле ошибки, сохраненное в mon go, пусто. Есть идеи, как с этим справиться?

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