Essayez avec:
"eventFAQs": {
type: [ EventFAQSchema ],
default: [{
question: "default question",
answer: "default answer"
}]
}
EDIT
model.js
const mongoose = require('mongoose');
const EventFAQSchema = mongoose.Schema({
question: { type: String, required: true },
answer: { type: String, required: true }
});
const EventSchema = mongoose.Schema({
"title": { type: String },
"description": { type: String },
"eventFAQs": {
type: [ EventFAQSchema ],
default: [{
question: 'Question',
answer: 'Answer'
}]
}
});
module.exports = mongoose.model('Event', EventSchema);
Utilisation:
const Event = require('./model.js');
var e = new Event({
title: "Title"
});
e.save(function (err) {
console.log(err); // NO ERROR
});
Résultat:
{
"_id" : ObjectId("58f99d1a193d534e28bfc70f"),
"title" : "Title",
"eventFAQs" : [
{
"question" : "Question",
"answer" : "Answer",
"_id" : ObjectId("58f99d1a193d534e28bfc70e")
}
],
"__v" : NumberInt(0)
}
dans le code, il y a une bonne fait une erreur en tapant ici ... –