/api/db/.../schema
显示指定数据库的架构。
启动 REST 服务器(监听 8083 端口)后,以下 HTTP 请求将以 JSON 格式返回数据库架构:
http://localhost:8083/api/db/diskdb/schema
模式对象显示为数据库定义的类和结构体数组。每个类包含字段、索引和事件的数组。例如,上述请求的输出将如下所示:
{
"schema":
{
"classes":
[
"struct_no": 0,
"name": "Employee",
"flags": 17,
"flags_s":
[
"MCO_DICT_SI_CLASS",
"MCO_DICT_SI_PERSISTENT"
],
"class_code": 1,
"fields":
[
{
"field_no": 0,
"name": "name",
"type": 16,
"type_s": "MCO_DD_STRING",
"flags": 2,
"flags_s":
[
"MCO_DICT_FI_INDEXED"
]
},
{
"field_no": 1,
"name": "dept_no",
"type": 1,
"type_s": "MCO_DD_UINT2",
"flags": 2,
"flags_s":
[
"MCO_DICT_FI_INDEXED"
]
}
],
"indexes":
[
{
"index_no": 0,
"name": "Iname",
"flags": 17,
"flags_s":
[
"MCO_DICT_II_UNIQUE",
"MCO_DICT_II_TREE"
],
"index": 0,
"n_keys_estimate": 0,
"fields":
[
{
"ifield_no": 0,
"field_no": 0,
"coll_no": -1
}
]
},
{
"index_no": 1,
"name": "Idept",
"flags": 16,
"flags_s":
[
"MCO_DICT_II_TREE"
],
"index": 1,
"n_keys_estimate": 0,
"fields":
[
{
"ifield_no": 0,
"field_no": 1,
"coll_no": -1
}
]
}
],
"events":
[
]
}
]
"structs":
[
]
}
}