我正在构建一个已经有很多依赖关系的应用程序,并使用单词false
作为资源(文档)和引用该资源的属性(键)。但对于 mongodb mongoose这是一个保留字,我不能使用它。
我尝试使用虚拟功能,但没有成功:
collection
给我一个错误
var ProductModel = new mongoose.Schema({
...
_collection: {type: mongoose.Schema.ObjectId}, // I can't put collection here
}, {
toObject: {
virtuals: true
},
toJSON: {
virtuals: true
}
});
ProductModel.virtual('collection').get(function() { return this._collection; });
ProductModel.virtual('collection').set(function() { return this._collection; });
我怎样才能做到这一点,也许以简单的方式使用中间件?我可以申请任何模特吗?