【问题标题】:How to use an array inside any mongoose model in NodeJS?如何在 NodeJS 的任何猫鼬模型中使用数组?
【发布时间】:2020-10-22 03:32:24
【问题描述】:

    const writingSchema = {
      title: String,
      content: String
    };
    
    const userSchema = new mongoose.Schema ({
      email: String,
      password: String,
      userID: String,
      userName: String,
      yourWriting: new Array(writingSchema)
    });

这是在 Node JS 中的对象内声明数组的正确格式吗

【问题讨论】:

    标签: javascript arrays mongoose


    【解决方案1】:
    const writingSchema = {
        title: String,
        content: String
    };
    
    const userSchema = new mongoose.Schema({
        email: String,
        password: String,
        userID: String,
        userName: String,
        yourWriting: [writingSchema]
    });
    

    https://mongoosejs.com/docs/schematypes.html

    【讨论】:

      【解决方案2】:

      我们可以在 Mongoose 中声明一个 subdocuments 数组,例如:

      const userSchema = new mongoose.Schema({
        email: String,
        password: String,
        userID: String,
        userName: String,
        yourWriting: [writingSchema]
      });
      

      【讨论】:

        猜你喜欢
        • 2017-07-23
        • 2018-01-06
        • 1970-01-01
        • 2018-03-29
        • 1970-01-01
        • 2014-01-13
        • 1970-01-01
        • 1970-01-01
        • 2019-12-17
        相关资源
        最近更新 更多