UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 2): CastError: сбой приведения к строке завершен для значения

Я получаю эту ошибку, я не знаю, как решить эту проблему:

(узел:6504) UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 2): CastError: сбой приведения к строке для значения "{ _page: '5abdf014d266fbf3a18faf05' }" по пути "_page" для модели "WidgetModel"

(узел:6504) [DEP0018] Предупреждение об устаревании: отклонение необработанного обещания устарело. В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом завершения.

это мой виджетСхема:

const WidgetSchema = mongoose.Schema({
  _page: String,
  widgettype: {type: String, enum: ["Header", "Image", "YouTube", "HTML", "Text"]},
  name: String,
  text: String,
  placeholder: String,
  description: String,
  url: String,
  width: String,
  height: String,
  rows: Number,
  size: Number,
  class: String,
  icon: String,
  deletable: Boolean,
  formatted: Boolean,
  dateCreated: {type: Date, default: Date.now}
}, {collection: 'widget'});

my page schema:
const PageSchema = mongoose.Schema({
  _website: {type: mongoose.Schema.Types.ObjectId, ref: 'WebsiteModel'},
  name: String,
  title: String,
  description: String,
  widgets: [String],
  dateCreated: {type: Date, default: Date.now}
}, {collection: 'pages'});

module.exports = PageSchema;

Я использую mongoDB, mongoose, любые предложения приветствуются!

0 ответов

Другие вопросы по тегам