3

将数据从 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 中创建索引时我没有看到任何问题,仅在还原期间在还原中看到它

4

2 回答 2

2

Amazon DocumentDB 尚不支持在同一数组上创建具有多个键的复合索引。一种解决方法是在所需的数组字段上创建单独的索引,因为 Amazon DocumentDB 查询计划器能够在单个查询中使用多个索引。

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

于 2019-04-26T18:43:49.450 回答
0

与 MongoDB 类似,Amazon DocumentDB 不支持复合索引中的多个数组字段。

于 2022-02-17T20:53:22.530 回答