![](/img/trans.png)
[英]how to concurrently insert a new document into a collection in MongoDB 4 with .net driver 2.7.3
[英]Insert new element in mongoDB collection
我在mongoDB“员工”中有一个集合,其中包含以下内容:
我想做的是在“ 假期”数组中添加一个( 或多个 )新假期。
我已经在我的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.