gpt4 book ai didi

flask - pymongo 中的唯一字段

转载 作者:行者123 更新时间:2023-12-03 15:49:41 25 4
gpt4 key购买 nike

使用 pymongo 避免场冲突的最简单方法是什么?我有一个非常简单的 Location 类结构(名称、slug、描述和地理位置),我想确保不允许重复名称。我正在使用 flask 和 pymongo?

我正在尝试这个:

from flask import Flask

from flask.ext.pymongo import PyMongo


app = Flask(__name__)

mongo = PyMongo(app)

mongo.db.court.ensureIndex( { "name": 1, "slug": 1 } )

但它给了我一个错误:RuntimeError:在应用程序上下文之外工作。

最佳答案

使用 unique indexes并且您不会有两个具有相同字段值的文档。这不一定是特定于 flask 的,而是特定于 mongodb 的。

如果你懒惰或索引让你头疼,只需使用 _id字段作为位置名称。在这种情况下,您必须确保您的文档不会被覆盖。

关于flask - pymongo 中的唯一字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859327/

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