我正在寻找一种方法来获取我的 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)
有什么建议?