Обновление Pymongo: возможно ли вставить поле с '$ currentDate' только один раз?

Я работаю в Pymongo и хотел бы создать 2 типа полей времени для документа: time_creation и time_update .

  1. time_creation : он создается только в первый раз. Если я обновляю БД, он не изменяется (он должен быть постоянным).

  2. time_update : он должен обновляться каждый раз, когда я обновляю БД.

Для time_update я использую:

'$currentDate':{'time_update': { '$type': 'date' }} 

и это прекрасно работает. Мне нужна идентичная структура для time_creation , т. Е. Я хотел бы использовать '$ currentDate', и я не хочу использовать datetime ! Я знаю, что структура:

 '$setOnInsert':{'time_creation': datetime.utcnow()} 

работает отлично. Но я не хочу это использовать. Я хотел бы знать, есть ли способ сделать это с помощью '$ currentDate' и '$ type': 'date'