在路径Mongo中找到太多的位置(即'$')元素

时间:2019-04-13 22:06:49

标签: c# asp.net mongodb

更新另一个数组中的列表时,我在mongoDb中遇到了一个错误

首先写入代码是负责更改的方法

我的json文件的第一个图像表示形式,我需要更改dependentBenefits

  

错误返回:在路径中找到过多的位置(即“ $”)元素   'depends。$。depends Benefits。$。type.required

enter image description here

   public string UpdateBenefits(string ownerId, string benefitsId, Benefits DocumentsIn)
        {

            _employee.FindOneAndUpdate(
               c => c.ownerId == ownerId && c.dependents.Any(s => s.Id == benefitsId),
               Builders<Employee>.Update.Set(c => c.dependents.ElementAt(-1).dependentsBenefits.ElementAt(-1), DocumentsIn));


            return benefitsId;

        }

0 个答案:

没有答案