如何在 mongoose 或 mongodb 中制作数据模型

Posted

技术标签:

【中文标题】如何在 mongoose 或 mongodb 中制作数据模型【英文标题】:How to make a model of data in mongoose or mongodb 【发布时间】:2021-07-08 17:54:14 【问题描述】:

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

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,我希望代码可以解释我的意思。我想在猫鼬中创建模型。伙计们,你们能帮帮我吗?

【问题讨论】:

【参考方案1】:

你需要做这样的事情。

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
              
         ]

    ]

)

【讨论】:

以上是关于如何在 mongoose 或 mongodb 中制作数据模型的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Mongodb 或 Mongoose 查询并使用 javascript 打印?

MongoDB:如何使用 Mongoose 添加或更新子文档?

MongoDB:异步函数未完成或如何正确关闭与 mongoose 的连接

如何在运行 Mongodb 的 Mongoose 中执行脚本?

如何使用 mongoose 或 mongodb 查询更改架构内的方案数组内的值。?

如何使用 mongoose 在 MongoDB 中的数据库中上传文件?