在mongo中对大型嵌入式数组创建索引



我有一个带有嵌入式数组的文档。数组只是一串字符串。我最近遇到了一些性能问题,所以我决定创建一个索引。但它不允许我这样做,因为"键太大,无法索引"。

我使用的是AWS DocumentDB。

示例文档如下所示:

{
_id: (mongoID),
id: (uuid),
employees: [(uuid of another user), ...]
}

我看到了这样一个问题:不能在mongodb中创建索引;键太大而无法索引";但我真的不明白这个解决方案是如何适用于我的问题的。

我们刚刚更新了此功能,您现在可以在大于2048字节的数组上创建索引,并在同一数组中创建具有多个键的复合多键索引。

https://aws.amazon.com/about-aws/whats-new/2020/04/amazon-documentdb-adds-improved-multi-key-indexing-capabilities/

数组索引

Amazon DocumentDB将数组索引为单个条目。当前无法对大于2048字节的数组进行索引。

https://docs.aws.amazon.com/documentdb/latest/developerguide/functional-differences.html#functional-差异。阵列索引

如果employees包含多个56 entries,则无法创建索引

最新更新