我的模式具有唯一的_id
:
var _mySchema = new _mongoose.Schema({
_id: {
type: String,
required: true,
unique: true,
default: _string.getRandom // My function that creates a random string the way I want it to.
}
});
我在此架构中的嵌入式文档数组中重用此架构:
_mySchema.add({
items: [_mySchema]
});
这是一个无限的树/目录结构。 items
可以有items
,可以有items
等等。
问题是Mongo / Mongoose在_id
中接受非唯一items
。这甚至可以修复吗?我虽然它应该自动工作,因为它使用相同的架构。