MongoDB / Mon goose: Как остановить удаление атрибута из тега HTML? - PullRequest
0 голосов
/ 14 января 2020

Я использую Mon goose, чтобы сохранить документ в моем MongoDB. Объект, который я сохраняю, имеет атрибут 'html', это строка, а эта строка является необработанной HTML. При сохранении этого объекта в БД эта строка как-то очищается, потому что, если html включает изображение в base64, источник изображения удаляется. Я зарегистрировал на консоли объект до и после сохранения в mongodb, перед сохранением тег html не поврежден, однако после сохранения атрибут исчезает. Вещи, которые я пробовал:

  1. Установка свойства safe в методе save с mon goose на false;
  2. Установка свойства validateBeforeSave в свойствах схемы;
  3. Удаление express -mon go -sanitize;

Вот пример того, как данные поступают и как они изменяются после сохранения, до и после соответственно:

{
    "html": "<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgA..\"></p>"
}


{
    "html": "<p><img></p>"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...