代码之家  ›  专栏  ›  技术社区  ›  Robert O'Brien

将日期字符串(YYYY-MM-DD)转换为日期时间对象pymongo

  •  0
  • Robert O'Brien  · 技术社区  · 6 年前

    在使用insertmany()进行批量插入之前,我需要将每个文档的“日期”字段从“YYYY-MM-DD”格式的字符串(例如“2020-02-28”)更改为可以在mongo中用于以后目的的日期时间对象。。。

    使用pymongo是否有可能做到这一点

    所以我的想法看起来像这样

    dict["Date"] = Mongo_Date(dict["Date"]) #converting the original string to a date object
    outputList.append(dict)
    
    #Later on in code
    mycol.insert_many(outputList)
    

    用pymongo有什么简单的方法吗??

    0 回复  |  直到 6 年前
        1
  •  1
  •   Joe    6 年前

    我想到了几种可能性:

    • 使用python map 函数一次修改所有对象
    • 将对象插入MongoDB,然后使用$dateFromString的update对其进行修改