为了账号安全,请及时绑定邮箱和手机立即绑定

在插入数据的过程中,老是出现插入时间相同的情况,为什么啊?

在插入数据的过程中,老是出现插入时间相同的情况,为什么啊?

一只斗牛犬 2023-04-18 15:11:59
用 mongoengine 建立 collection,其中时间是这么定义的from mongoengine import Document, DateTimeFieldimport datetimeclass Post(Document):     created = DateTimeField(default=datetime.datetime.utcnow())在插入数据的过程中,老是出现插入时间相同的情况,下面这几条都是我手动插入的数据,但是发现有些十句的时间居然是一模一样的,下面是读出来的数据,可以看到好几条时间一样的,而这几条数据中间都间隔了好几分钟的:50f2bf6c674d9a1136de4964 • 2013-01-13 14:06:33.717000 • root • 050f2bf9c674d9a1136de4965 • 2013-01-13 14:06:33.717000 • root • 050f2bfc6674d9a1136de4966 • 2013-01-13 14:06:33.717000 • root • 050f2c01f674d9a1136de4967 • 2013-01-13 14:06:33.717000 • admin • 050f2c1b8674d9a1136de4968 • 2013-01-13 14:06:33.717000 • admin • 050f2b909674d9a1118d57170 • 2013-01-13 13:37:03.176000 • root • 050f2b681674d9a11023af511 • 2013-01-13 13:28:07.676000 • root • 0
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

将 datetime.datetime.utcnow() 改为 datetime.datetime.utcnow 即可,看清这里不要有括号


查看完整回答
反对 回复 2023-04-21
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

default=datetime.datetime.utcnow()

估计是这里先执行了datetime.datetime.utcnow()


查看完整回答
反对 回复 2023-04-21
  • 2 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信