如何在mongoose中保存多语言数据?

时间:2015-02-03 14:24:23

标签: node.js mongodb mongoose mean-stack meanjs

我尝试学习Mean.js,我需要在我的应用程序中使用多语言支持。  我选择此架构来保存数据

 "_id": {   
    "name": {       
        en: "English",
        fr: "Français"      
            }
      }

在我的服务器模型中:

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);

和控制器

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);
    }
});
};

我需要什么来节省" en"和" fr"进入"名称" ?

0 个答案:

没有答案