gpt4 book ai didi

javascript - 带对象的环回模型

转载 作者:搜寻专家 更新时间:2023-11-01 00:38:46 27 4
gpt4 key购买 nike

晚上好

我刚开始使用环回(字面意思),所以我使用了文档中解释的命令:

使用以下命令启动环回项目:

slc loopback

使用以下命令使用环回模型生成器生成模型:

slc loopback:model

当生成器启动时,它会询问模型名称、存储方法、基类、复数,我们希望它是普通模型还是服务器模型。之后它会询问模型的属性。

我有一个模型可能是这样的:

MODEL NAME
Property1 : String,
Property2 : String,
Property3 : Number,
Property4 : {
obj.Property1 : String,
obj.Property2 : String,
obj.Property3 : String
},
Property5 : String

我以为通过选择“对象”作为属性类型,它会要求我提供该对象的其他属性,但事实并非如此。现在我不知道如何创建该模型对象内部的那些附加属性。

我将如何着手创建嵌套在 Property4 对象 中的属性?我是否遗漏了 loopback:model 生成器中的某些内容?

最佳答案

slc loopback:model 不会那样做。您只需在 properties 对象中的生成的 json 文件(可能在 common/models/目录中)中指定自己:

"properties": {
...
"Property4": {
"type": {
"Property1" : "String",
"Property2" : "String",
"Property3" : "String"
}
},
...
}

如果你想要求任何属性,你可以这样做:

"properties": {
...
"Property4": {
"type": {
"Property1" : {
"type": "String"
"required": true
},
"Property2" : "String",
"Property3" : "String"
}
},
...
}

如果对象没有“type”属性,你可以这样做:

"properties": {
...
"Property4": {
"Property1" : "String",
"Property2" : "String",
"Property3" : "String"
},
...
}

您也可以将此定义放入另一个模型并在此处引用:

"properties": {
...
"Property4": "AnotherModel",
...
}

我建议您通读 'properties' section of this document还有'object types' section of this document .

关于javascript - 带对象的环回模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42137597/

27 4 0