猫鼬的模式属性可以是字符串吗?

时间:2020-09-16 19:02:01

标签: javascript reactjs mongoose mongoose-schema mern

我想知道是否可以将Schema模型的属性名称编写为字符串。

我并不是要像这样设置属性Type:

const ExampleSchema = new Schema({
  title: {
    type: String
  }
})

我知道我可以做到,并且我的项目中已经有两种格式的格式。

我的意思是..我能做些什么吗?

const ExampleSchema = new Schema({
  "title": "Default Title"
})

我问是因为..我在项目中拥有的模式/模型的设置与第一个示例相同,但是我要添加此新功能,因此我需要以非常特定的方式来构造数据。数据需要像深度嵌套的图一样进行结构化。 为此,我要从已经使用该功能的人那里复制图形的格式。数据格式如下:

[{
    "@id": "15",
    "scheduled": 1592127724000,
    "name": "Cup",
    "sides": { etc }
}]

实际上是一个非常大的图,只是其中的一部分。
如果有人想看,我要复制的完整图形是在这里找到的第一条评论: https://github.com/moodysalem/react-tournament-bracket/issues/28

由于我的数据需要以这种方式进行结构以使用该组件,因此我认为我以这种方式设置了猫鼬模式。但是我不知道这是否适用。 谢谢大家!

0 个答案:

没有答案