繁体   English   中英

在mongoDB集合中插入新元素

[英]Insert new element in mongoDB collection

我在mongoDB“员工”中有一个集合,其中包含以下内容:

  • id:类型字符串
  • 假期:类型数组
  • 名称:类型字符串
  • 域:键入字符串。

我想做的是在“ 假期”数组中添加一个( 或多个 )新假期。

我已经在我的employeeRepository中尝试过

    public async Task<Holiday> AddHolidays(List<Holiday> item)
    {
        await _context.Employees.InsertOneAsync(item);
        return await GetHoliday(item.id);
    }

但是我认为这不是我需要做的正确方法。

插入数组可以由$ push运算符完成,我认为您可以使用UpdateBuilder.PushWrapped方法

employeesCollection.Update(Query.EQ("_id", MyObject.Id), 
                    UpdateBuilder.PushWrapped("Holidays", item)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM