将数据从mongodb迁移到documentdb时出现此错误。索引是在documentdb端创建的,没有问题。

2019-04-26T17:40:20.118+0000    error: multiple fields of compound index cannot be arrays
2019-04-26T17:40:20.445+0000    error: multiple fields of compound index cannot be arrays
2019-04-26T17:40:22.057+0000    error: multiple fields of compound index cannot be arrays

我回想起有关mongodb的类似问题,documentdb实现与它有何不同?在documentdb中创建索引时没有看到任何问题,仅在还原期间在还原中看到了它

最佳答案

Amazon DocumentDB尚不支持在同一阵列上使用多个键创建复合索引。一种解决方法是在所需的数组字段上创建单个索引,因为Amazon DocumentDB查询计划程序可以在单个查询中使用多个索引。

https://docs.aws.amazon.com/documentdb/latest/developerguide/functional-differences.html

关于aws-documentdb-mongoapi - 复合索引的多个字段不能为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55872646/

10-12 19:21