Почему 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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