MongoDB.Driver.MongoWriteException: «Операция записи привела к ошибке. не может индексировать параллельные массивы - PullRequest
0 голосов
/ 19 марта 2020
[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }

[BsonElement("Prop01")]
public int Prop01{ get; set; }

[BsonElement("Prop02")]
public int Prop02{ get; set; }

[BsonElement("Prop03")]
public string[] Prop03{ get; set; }

[BsonElement("Prop04")]
public List<Test> Prop04{ get; set; }

Я вставляю вышеуказанную структуру / модель в mongoDB, используя C# (Dot Net Core), но я получаю следующее исключение:

** MongoDB.Driver.MongoWriteException: «Операция записи привела к ошибке. не может индексировать параллельные массивы [Prop03] [Prop04] '

Внутреннее исключение MongoBulkWriteException`1: операция массовой записи привела к одной или нескольким ошибкам. не могу индексировать параллельные массивы [Prop03] [Prop04] **

Я не знаю причину, по которой я получаю вышеуказанное исключение.

Я уже пробовал разные трюки за последние два дня, но не удалось.

1 Ответ

0 голосов
/ 28 марта 2020

Наконец проблема решена!

Я применял индексирование базы данных к полям Array и List в Parallel, что недопустимо в MongoDB.

...