gpt4 book ai didi

python - 使用 MongoEngine 自动增量

转载 作者:可可西里 更新时间:2023-11-01 09:56:29 25 4
gpt4 key购买 nike

我正在使用 Flask 和 MongoEngine 开发一个博客引擎,我需要为我的帖子设置顺序 ID。

我需要 MongoEngine 为每个新帖子创建一个新 ID,所以我想做这样的事情:

class Post(Document):
title = StringField(required=True)
content = StringField(required=True)
published_at = datetime.utcnow()
id = Post.objects.count() + 1

这行得通吗?有更好的方法吗?

最佳答案

首先,您需要了解为什么需要增量 ID?他们解决什么问题?

mongoDB 中没有本地解决方案 - 请阅读:http://www.mongodb.org/display/DOCS/How+to+Make+an+Auto+Incrementing+Field

既然您已经有了一个包含帖子的 pk 的唯一标识符,为什么不使用它呢?

最后,如果我没有劝阻你不要犯傻,这里有一个 SequenceField在为您处理增量的 mongoengine 中。

关于python - 使用 MongoEngine 自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9238638/

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