Suvra Sarkar
Suvra Sarkar

Reputation: 21

How to use an array inside any mongoose model in NodeJS?


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

Is this the correct format to declare an array inside the object in Node JS

Upvotes: 2

Views: 38

Answers (2)

Yoann Picquenot
Yoann Picquenot

Reputation: 650

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

Upvotes: 1

palaѕн
palaѕн

Reputation: 73896

We can declare an array of subdocuments in Mongoose like:

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

Upvotes: 2

Related Questions