我正在使用MongoDB c#驱动程序 我有以下收藏
[1]:https://imgur.com/a/j2hyivF“收藏”
我正在尝试更新元素AdditionalAddresses之一,我需要原子事务
Database.Update(Query.And(Query<Collection>.EQ(x => x.Id, id),
Query<Collection>.EQ(x => x.AdditionalAddresses[0].Id, newAddress.Id)),
MongoDB.Driver.Builders.Update<Collection>.Set(x =>
x.AdditionalAddresses[-1], newAddress));
但是驱动程序返回异常:MongoWriteConcernException无法使用部分(AdditionalAddresses.-1的AdditionalAddresses)遍历元素。代码中的减号1表示对地址的引用,但我不知道我是否使用得很好