Mongoose Schema:具有任何属性名称的对象可能吗?

时间:2017-02-10 21:39:59

标签: node.js mongodb

我想定义一个Mongoose Schema,它接受与String相关的任何属性名称作为其值。我正在寻找的是类似以下内容(没有首先写任何可能的属性名称):

var schema = new Schema({
     name: String,
     someStrings: {
          string1: String,
          string2: String,
          ...
          stringN: String
     } 
});

我知道我可以简单地使用Schema.Types.Mixed,但这样可以在内部使用数组或其他类型。此外,Mongoose将无法自动检测并保存对此属性的更改。

var schema = new Schema({
     name: String,
     someStrings: Schema.Types.Mixed    
});

我只想拥有一个Object(someString),它只包含一个任意数量的name来赋值String映射,并且可能有任何名称。

这种类似的东西在猫鼬中是否可能?

0 个答案:

没有答案