MongoDB为所有记录添加new/update字段时间戳

2024-05-26 07:45:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将巨大的CSV文件数据复制到mongodb中。我在csv中总共有5列,现在我想添加新字段“Timestamp”:当前时间(date cmd输出)。你知道吗

在插入mongodb之前或插入how时,实现这一点的最佳方法是什么?你知道吗

我正在使用几乎类似于下面的代码来写入db: https://gist.github.com/mprajwala/849b5909f5b881c8ce6a

我得到的是:

 A      B            C       D      E         
 Jack   08/03/1865  Yes    City1   Company1
 Sam    07/11/1881  Yes    City2   Company1
 Lina   18/02/1990  No     City3   Company1

我想要的是:

 A      B            C       D      E         Timestamp
 Jack   08/03/1865  Yes    City1   Company1   1514446225
 Sam    07/11/1881  Yes    City2   Company1   1514446225
 Lina   18/02/1990  No     City3   Company1   1514446225

Tags: 文件csv数据nomongodbsamtimestampyes
1条回答
网友
1楼 · 发布于 2024-05-26 07:45:01

如果您的代码基于示例代码,则可以在存储数据之前更新数据(我相信这是最好的方法)。你知道吗

    ...    
    data = pd.read_csv(file_res)
    data_json = json.loads(data.to_json(orient='records'))
    for doc in data_json:
        doc['timestamp'] = timestamp
    db_cm.remove()
    db_cm.insert(data_json)

相关问题 更多 >