似乎猫鼬是自动为嵌入式文档生成索引。
是否可以关闭已创建的自动魔术索引的选项?例如,代码https://github.com/Automattic/mongoose/blob/master/lib/schema.js#L940似乎从任何子文档中收集索引。
我是否缺少某些内容,或者是否有办法禁用它并明确指出哪些子文档需要建立索引?我们之所以需要这样做,是因为我们要达到MongoDB强制执行的每个集合最大64个索引的限制。
深入研究源代码后,我看不到添加任何选项。我的解决方法是这样的:
schema.indexes = function () {
return schema._indexes;
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句