gpt4 book ai didi

python - python 中的 mongodb 列约束,如 ruby​​ mongoid

转载 作者:行者123 更新时间:2023-12-01 04:47:27 24 4
gpt4 key购买 nike

过去,我对 ruby​​ 使用过 mongoid这样,我就可以在应用程序级别指定 mongodb 约束

class UserData < BaseMongoid

include Mongoid::Document
include Mongoid::Timestamps

field :user_id, type: Integer
field :popups_seen, type: Hash, default: {seen_dqp: false}
field :preferences, type: Hash, default: {}

我在 python 中没有找到类似的东西。有什么需要吗?

最佳答案

您可以使用Mongoengine ,文档对象映射器相当于 mongoid,用于通过 Python 使用 MongoDB。作为文档中的示例,要定义文档的架构,请创建一个继承自 Document 的类。通过将字段对象作为类属性添加到文档类来指定字段:

from mongoengine import *
import datetime

class Page(Document):
title = StringField(max_length=200, required=True)
date_modified = DateTimeField(default=datetime.datetime.now)

关于python - python 中的 mongodb 列约束,如 ruby​​ mongoid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29126793/

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