i try to learn Mean.js and i need to use multilanguage support in my app. I chose this schema to save data
"_id": {
"name": {
en: "English",
fr: "Français"
}
}
in my server model:
var KnowledgeSchema = new Schema({
name: {
en: {
type: String,
default: '',
required: 'Please fill Knowledge name',
trim: true
},
fr : {
type: String,
default: '',
required: 'Please fill Knowledge name',
trim: true
}
},
created: {
type: Date,
default: Date.now
},
user: {
type: Schema.ObjectId,
ref: 'User'
}
});
mongoose.model('Knowledge', KnowledgeSchema);
and controller
exports.create = function(req, res) {
var knowledge = new Knowledge(req.body);
knowledge.user = req.user;
knowledge.save(function(err) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(knowledge);
}
});
};
What i need for save "en" and "fr" into "name" ?