MongoDB.Driver.MongoWriteException: 'A write operation resulted in an error. cannot index parallel arrays'
MongoDB.Driver.MongoWriteException: 'A write operation resulted in an error. cannot index parallel arrays'
[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; }
我使用 C# (Dot Net Core) 在 mongoDB 中的 structure/model 上方插入,但我收到以下异常:
**MongoDB.Driver.MongoWriteException: '写入操作出错。
无法索引并行数组 [Prop03] [Prop04]'
内部异常
MongoBulkWriteException`1:批量写入操作导致一个或多个错误。
无法索引并行数组 [Prop03] [Prop04]**
我不知道我收到上述异常的原因。
我已经尝试了过去两天的不同技巧,但没有成功。
问题终于解决了!
我在并行中对数组和列表字段应用数据库索引,这在 MongoDB 中是不允许的。
[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; }
我使用 C# (Dot Net Core) 在 mongoDB 中的 structure/model 上方插入,但我收到以下异常:
**MongoDB.Driver.MongoWriteException: '写入操作出错。 无法索引并行数组 [Prop03] [Prop04]'
内部异常 MongoBulkWriteException`1:批量写入操作导致一个或多个错误。 无法索引并行数组 [Prop03] [Prop04]**
我不知道我收到上述异常的原因。
我已经尝试了过去两天的不同技巧,但没有成功。
问题终于解决了!
我在并行中对数组和列表字段应用数据库索引,这在 MongoDB 中是不允许的。