Mongodb索引错误,字段大小

时间:2016-11-22 16:48:59

标签: mongodb mongoengine

我正在查询集合并正在接收Btree::insert: key too large to index, failing。这是因为我在Stringfield上有一个索引,而且值太大了。我想查询我的数据库并简单地扔掉那些太大但我不知道如何查询字段大小的数据库。

我正在使用mongoengine和GUI robomongo。如果有人知道如何根据一个字段的大小获取这些文档,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用

运行您的mongod实例
sudo mongod --setParameter failIndexKeyTooLong=false

但是你应该对数据进行更多建模。在这里阅读一些细节。

https://docs.mongodb.com/manual/tutorial/model-data-for-keyword-search/