Mongoose自定义属性名称映射

时间:2015-04-04 23:18:21

标签: mongoose mean-stack

我有一个带有'选项的集合'属性,但它是Mongoose中的保留字。 我不想在MongoDB中更改我的整个集合以避免此问题,因此我想知道在Mongoose中定义新架构时是否可以自定义映射。

这是我目前的架构

var QuestionSchema = new Schema({
  question: {
    type: String,
    required: true,
    trim: true
  },
  answer: {
    type: String,
    required: true
  },
  options: [String]
});

也许我可以在Mongoose中使用ops但在MongoDB中使用options

由于

1 个答案:

答案 0 :(得分:0)

我遇到了与选项属性完全相同的问题。我最终只是在我的数据库中选择opts。如果你真的不想这样做,你可以看看内置virtuals的猫鼬。作为替代this库可以满足您的需求。