mongodb python 中的列约束,如 ruby mongoid
mongodb columns constraints in python like ruby mongoid
过去,我用 mongoid
代替 ruby
这样,我就可以在应用级别
中指定 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 的 class。通过将字段对象作为 class 属性添加到文档 class:
来指定字段
from mongoengine import *
import datetime
class Page(Document):
title = StringField(max_length=200, required=True)
date_modified = DateTimeField(default=datetime.datetime.now)
过去,我用 mongoid
代替 ruby
这样,我就可以在应用级别
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 的 class。通过将字段对象作为 class 属性添加到文档 class:
来指定字段from mongoengine import *
import datetime
class Page(Document):
title = StringField(max_length=200, required=True)
date_modified = DateTimeField(default=datetime.datetime.now)