0

比方说,我有一些包含州(国家)、省和年份的数据,以及条件,我将在下面尝试解释:

state_a: {
    province: {
        name: 'prov_1',
        conditions: {
           year: 2019,
           condition: 'normal'
        },
        conditions: {
           year: 2020,
           condition: 'not normal'
        }
    },
    province: {
        name: 'prov_b',
        conditions: {
           year: 2019,
           condition: 'not normal'
        },
        conditions: {
           year: 2020,
           condition: 'not normal'
        }
    }
},
state_b: ......... etc

实际上,我不知道如何解释它:D,我希望代码可以解释我的意思。我想在猫鼬中创建模型。你们能帮帮我吗,伙计们?

4

1 回答 1

0

你需要做这样的事情。

const dataSchema =  new mongoose.Schema({
State: {
        type: String,
        required: true
       },
Province: [{
        name: {
            type: String;
            required: true
           }
        conditions: [
        { 
           year: { 
              type: Number,
              required: true
              },

           condition: {
              type: String,
              required: true
              }
         }]

    }]

})
于 2021-04-13T17:08:43.410 回答