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, любые предложения приветствуются!