gpt4 book ai didi

python - 服务器在 pymongo 上生成的 ObjectID

转载 作者:可可西里 更新时间:2023-11-01 10:00:53 33 4
gpt4 key购买 nike

我正在使用 pymongo(mongodb 的 python 模块)。

我希望 ObjectID 由服务器自动创建,但是当我们不指定它时,它似乎是由 pymongo 自己创建的。

它提出的问题是我使用 ObjectID 按时间排序(仅按 _id 字段排序)。然而,它似乎正在使用每台计算机上设置的时间,因此我们不能真正依赖它。关于如何解决这个问题的任何想法?

最佳答案

如果您调用 save并向其传递一个没有 _id 字段的文档,您可以通过设置(神秘命名的)manipulate< 强制服务器添加 _id 而不是客户端 选项为 False:

coll.save({'foo': 'bar'}, manipulate=False)

关于python - 服务器在 pymongo 上生成的 ObjectID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24111937/

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