小编mei*_*han的帖子

从 json 模式动态创建 mongoengine 类

我正在寻找一种方法来获取我的 json 模式并在运行时动态创建一个 mongoengine 类。

例如:下面写的 mongoengine 类

class user(Document):
     _id  = StringField(required=False) # mongodb id
     name = StringField(required=True)  # user name
     email= StringField(required=False,regex="^[a-zA-Z0-9]*@mydomain.com$")  # user email
Run Code Online (Sandbox Code Playgroud)

将与从该模式生成的运行时动态生成的类相同

{
"type":"object",
"properties":{
    "_id"      : {"type":"string"},
    "name"     : {"type":"string"},
    "email"    : {"pattern":"^[a-zA-Z0-9]*@mydomain.com$"}
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

python json jsonschema mongoengine

9
推荐指数
1
解决办法
725
查看次数

标签 统计

json ×1

jsonschema ×1

mongoengine ×1

python ×1