MongoException:无法使用零件遍历元素

时间:2019-03-26 16:21:36

标签: c# mongodb atomic

我正在使用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表示对地址的引用,但我不知道我是否使用得很好

0 个答案:

没有答案