关闭从猫鼬的嵌入式文档自动创建索引路径?

am解

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

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

我是否缺少某些内容,或者是否有办法禁用它并明确指出哪些子文档需要建立索引?我们之所以需要这样做,是因为我们要达到MongoDB强制执行的每个集合最大64个索引的限制。

am解

深入研究源代码后,我看不到添加任何选项。我的解决方法是这样的:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

猫鼬:如何更新子嵌入式文档数组?

复杂查询猫鼬-嵌入式文档数组

猫鼬填充嵌入式

mongodb是否会在嵌入式文档的_id字段上自动创建索引?

如何在猫鼬中使用$ set动态更新嵌入式文档

猫鼬对嵌入式文档数组中的某些元素进行计数

在浏览器中以猫鼬显示嵌入式文档数据模型

Mongodb聚合与猫鼬过滤器嵌入式文档

如何通过猫鼬查询返回嵌入式文档的过滤结果

猫鼬:创建时会自动嵌入字段?

猫鼬单个嵌入式子文档默认

对猫鼬/蒙哥语术语感到困惑。子文档/嵌入式文档也是集合吗?

整个嵌入式文档的索引

猫鼬FindOneAndUpdate嵌入式对象并返回父对象

猫鼬嵌入式方案不能从嵌入式数组中删除

猫鼬:使用$ pull删除嵌入式文档数组中的值(MongoDB 3.4版本)

如何在操作应该是原子的猫鼬中更新数组中的嵌入式文档,应更新最新版本并返回更新的文档?

未使用日期的嵌入式文档索引

文档创建猫鼬中的自动增量版本

当更改嵌入式数组对象时,猫鼬实例.save()无法正常工作

通过与猫鼬中的其他数组匹配从嵌入式数组中删除元素

如何修复猫鼬中的“铸造到嵌入式失败,无法实现价值”错误

如何获得数组嵌入式数组猫鼬的大小?

在节点中创建猫鼬模型的新实例-将第一项添加到一个嵌入式数组中

猫鼬嵌入的文档无法保存

猫鼬不创建索引

如何要求Riak 1.4进行索引,然后能够基于嵌入式文档的属性搜索文档?

猫鼬找不到不是用猫鼬创建的文档

如何使用猫鼬的findOneAndUpdate方法更新嵌入式对象的某些字段,而又不丢失其他字段?