关闭mongoose中嵌入文档的自动创建索引路径?

时间:2015-09-03 00:35:29

标签: javascript node.js mongodb mongoose

似乎mongoose是为嵌入式文档自动生成索引。

是否可以选择关闭创建的自动魔法索引?例如,代码https://github.com/Automattic/mongoose/blob/master/lib/schema.js#L940似乎从任何子文档中收集索引。

我是否遗漏了某些内容或是否有办法禁用此功能并明确哪些子文档需要编制索引?我们需要这个,因为我们达到了每个集合限制64个总索引的限制,这是由MongoDB强制执行的。

1 个答案:

答案 0 :(得分:0)

在深入挖掘源代码之后,我还没有看到添加选项。我的解决方法是:

schema.indexes = function () {
    return schema._indexes;
};