var mongoose = require('mongoose'); var MenuSchema = mongoose.Schema; var MenuModel = new MenuSchema({ name: String, url: String, newsId: [MenuSchema.Types.ObjectId], createDate: {type: Date, default: Date.now} }); exports.MenuEntity = mongoose.model('Menu', MenuModel);
现在要给这个model添加一个parentId字段:试了下以下两种方式都不行
1:使用Schema的add 方法
var mongoose = require('mongoose'); var MenuSchema = mongoose.Schema; var MenuModel = new MenuSchema({ name: String, url: String, newsId: [MenuSchema.Types.ObjectId], createDate: {type: Date, default: Date.now} }); MenuModel.add({parentId:MenuSchema.Types.ObjectId}); exports.MenuEntity = mongoose.model('Menu', MenuModel);
2.直接在之前定义的model上添加
var MenuModel = new MenuSchema({ name: String, url: String, parentId:MenuSchema.Types.ObjectId, newsId: [MenuSchema.Types.ObjectId], createDate: {type: Date, default: Date.now} });
现在这两种方法都没有效果,要怎么实现呢?