【发布时间】:2017-09-26 08:52:25
【问题描述】:
我需要为下面的嵌套 JSON 数组创建一个 Mongoose 模型。我面临的问题是 TLSM01 是一个动态密钥,我无法在模型中指定它。如果我单独提及实体并将所有 json 对象作为字符串传递,它将存储为 [object] 而不是数据。
"entities": [
{
"TLSM01": [
{
"01": {
"Name": "Light",
"Properties": [
{
"state": [
{
"type": "boolean",
"propertyMode": "actuator"
}
],
"brightness": [
{
"type": "integer",
"propertyMode": "actuator"
}
]
}
]
}
}
]
}
猫鼬模型:
var thingsSchema = ({
"uuid": String,
"things": String,
"manufacturerName": String,
"manufacturerId": String,
"osName": String,
"hardwareVersion": String,
"firmwareVersion": String,
"entity": [{String}]
})
【问题讨论】: