【发布时间】:2020-11-10 01:12:37
【问题描述】:
基本上,我有一个 MEAN 堆栈应用程序,我想在其中定义数组大小变化的模式。有人告诉我这是可能的。
我已成功在 MongoDB 上保存了一个 JSON 对象,如下所示;
{
"Diseases":[
{
"DiseaseName": "Diabetes",
"Severity": "3"
},
{
"DiseaseName": "Psoriasis",
"Severity": "4"
}
],
"Prescriptions": [
{
"Name" : "Insulin",
"Unit" : "100 microgram"
},
{
"Name" : "Cortisone",
"Unit" : "150 microgram"
}
]
}
基本上,我想定义一个模式,其中疾病和处方中的数组元素(对象)的数量可以是任意的。如果我理解正确的话,Diseases 和 Prescriptions 是一个数组,其中包含包含在一个对象中的对象。
【问题讨论】:
-
无法得到您的问题,您能澄清一下吗?你说的随意是什么意思?它应该是某个常数吗?或无限。如果你不想限制数组的大小,它是由猫鼬设置的,所以你不必担心。请在提出问题时更加具体,并且请务必先阅读堆栈文档,
-
任意的意思是没有设定的号码,随便什么都可以。例如,患者可能患有任何(或根本没有疾病!)多种疾病,与处方类似。我不知道如何在后端为此编写架构(通常在 Patient.model.js 中)
标签: mongodb mongoose backend mean-stack mongoose-schema