如何使用Python将字符串转换为MongoDB中的ISODate和Time?

时间:2018-04-30 20:55:46

标签: python mongodb pymongo

我是MongoDB和Python的新手,因此很难做到我确信很容易做到的事情。在我的集合(下面的示例)中,我将日期和时间存储为字符串。我需要将它们转换为Date(ISODate?)和Time数据类型,以便我可以使用内置的MongoDB运算符。

例如,我想使用$ dayofWeek运算符来查明日期是工作日还是周末,但是当它是字符串时我不能这样做。

理想情况下,我想了解如何在Python中完成此任务(使用Pymongo)。如果这太麻烦了,我可以使用mongo shell来做。感谢任何帮助!

{
"_id" : ObjectId("xyz"),
"Date" : "12/9/17", 
"Time" : "03:31:40", 
"Speaker" : "Joe", 
"Text" : "‎Sample Text"
}

1 个答案:

答案 0 :(得分:1)

python中的示例代码段。

db['dates'].insert({"date" : d})

然后只需将此对象插入到您的集合中: {{1}} 或者以任何方式将数据插入mongo。