Mongoose模式:任何属性名称可能的对象?

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

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

我知道我可以简单地使用Schema.Types.Mixed ,但是这可以使用数组或其他types。 此外,Mongoose将失去自动检测和保存此属性更改的能力。

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

我只想要一个Object(someString),它只包含一个任意数目的名称,以便为任何可能的名称使用String映射。

在mongoose中甚至有可能这样吗?