Почему StatusUpdateTime не определен в моем приложении Node.js/MongoDB?Javascript

Форум по Javascript
Anonymous
Почему StatusUpdateTime не определен в моем приложении Node.js/MongoDB?

Сообщение Anonymous »

Я работаю над приложением node.js с MongoDB (с использованием mongoose), и я пытаюсь установить или обновить поле StatureTupDateTime в документе. Но когда я проверяю документ после обновления, поле является либо неопределенным, либо отсутствует полностью. < /P>
Вот соответствующая часть моей схемы: < /p>
const orderSchema = new mongoose.Schema({
status: { type: String },
statusUpdatedTime: { type: Date }
});
< /code>
Вот как я пытаюсь обновить его: < /p>
await Order.findByIdAndUpdate(orderId, {
status: 'Shipped',
statusUpdatedTime: new Date()
});
< /code>
Но когда я получаю документ впоследствии, статусное время не установлено: < /p>
const updatedOrder = await Order.findById(orderId);
console.log(updatedOrder.statusUpdatedTime); // undefined
< /code>
Я дважды проверил имя поля, и схема правильно определена (я думаю). Во время обновления нет ошибок. Поле состояния обновляется правильно, просто не статусное время. < /P>
Что может быть причиной этого? Есть ли что -то не так в моей схеме, вызове с обновлением или где -то еще? /> mongodb v6.0 < /p>
< /li>
< /ul>
Заранее! < /p>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ongodb-app

Вернуться в «Javascript»