Я пытаюсь обновить автоматически добавленную дату создания на записи прямо сейчас.
Вот код, который я использую:
Document.findOneAndUpdate({_id: docId}, {createdAt: new Date()}, function(err, updated) {});
Он работает в моей среде разработки, но не на сервере. Он не возвращает ошибку, но не обновляет запись, просто возвращает неизмененную запись.
Я попытался отформатировать его с помощью новой функции Date (). ToISOnew Date (). ToISOString () или .toGMTString (), но оба они работают только в среде разработчика. У обоих есть узел 6.10, но на сервере установлен mongo 3.4.4, а у разработчика - mongo 3.2.10.
Если я добавлю еще одно поле для обновления (второй сегмент), это поле будет обновлено нормально, но созданный элемент останется неизменным.