gpt4 book ai didi

python - 在 PyMongo 中存储 datetime.date 类型

转载 作者:可可西里 更新时间:2023-11-01 10:30:09 27 4
gpt4 key购买 nike

根据 this ,不可能使用 Python 和 pymongo 在 MongoDB 中保存 datetime.date 实例。它在常见问题解答中说它是一种不受支持的类型,并改为使用 datetime.datetime

但是,它在 BSON 数据类型页面中列为(#9)here ,所以这只是过时了,还是我不能使用 python 这种数据类型的原因?

最佳答案

来自 mongo 文档:http://docs.mongodb.org/manual/reference/bson-types/#document-bson-type-date

official BSON specification将 BSON 日期类型称为 UTC 日期时间。

所以,虽然它被写为“Date”,但它在 BSON 中仍然是一个日期时间。如果您只需要日期,您可以将小时/分钟/秒/毫秒设置为0

此外,正如关于timestamp 的文档中所指定的那样:

*注意

BSON 时间戳类型供 MongoDB 内部使用。在大多数情况下,在应用程序开发中,您会希望使用 BSON 日期类型。有关详细信息,请参阅日期。*

datetimetimestamp的区别是:datetime是日期(日、月、年)和时间(时、分、秒)和时间戳的抽象是自纪元以来的秒数。

关于python - 在 PyMongo 中存储 datetime.date 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27446036/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com