Post REST 上的日期值 API 到 mongoDB 并将其存储为 ISOdate

Post date value over REST API to mongoDB and store it as ISOdate

我有一个工作服务器,它从客户端计算机接收数据并将其存储到 mongoDB 中。看起来像

while True:
    data = { "timestamp": datetime.datetime.utcnow().isoformat(),
             "value": get_value(),
           }
    response, content = http.request(url,'POST', json.dumps(data),headers=headers)
    time.sleep(5)

每 5 秒向服务器发送一次数据。我的问题是 timestamp 值存储为字符串而不是 ISOdate。如何将其存储为 ISOdate?或者更准确地说,如何将 timestamp 值更改为 ISOdate?

编辑:我找到了一种在 mongo 控制台中将值转换为日期的方法,但我需要为每个新条目自动完成此操作。

你能试试这个吗?

import datetime

****
timestamp = datetime.datetime.utcnow().isoformat()
isoDate = datetime.datetime.strptime( timestamp, "%Y-%m-%dT%H:%M:%S.%f" )
print (timestamp)