使用mongoose保留字段名称

时间:2015-12-15 18:21:00

标签: node.js express mongoose

我正在构建一个已经有很多依赖关系的应用程序,并使用单词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; });

我怎样才能做到这一点,也许以简单的方式使用中间件?我可以申请任何模特吗?

0 个答案:

没有答案