【问题标题】:Insert a List of object in MongoDb using bulkInsertAsync using c#使用 c# 使用 bulkInsertAsync 在 MongoDb 中插入对象列表
【发布时间】:2022-06-14 12:01:15
【问题描述】:

我有A班:

public class A{ 
public string _id;
public List<EmployeeInfo> EmpInfo;
public AddedBy;
}


public EmployeeInfo{
   public string Name;
   public int contact;
}

我将输入一个 Employeedata 列表:

    EmployeeInfo:[
{ "Name":John",
"Contact":1234
},
{"Name":"David",
"Contact":4567
}
]

我想在 MongoDB 中将其作为一个文档插入:

_id:"646234624"
EMployeeInfo:[object] 
            Name: "David" 
            Contact:1234
AddedBy: "XYZ"

第二条记录为

_id:"16336efj674624"
 EMployeeInfo:[object] 
                Name: "John" 
                Contact:6789
 AddedBy: "XYZ"

现在我可以使用 forloop 并将 Map 创建到另一个类中[将作为 BSON 文档插入 mongo] 并使用 InsertOneAsync 插入。有没有办法使用 BulkWriteAsync 来实现??

【问题讨论】:

  • 请检查您的样品;第一个和第二个文件是相等的。这不起作用,因为 id 必须是唯一的。另外,请说明您是要在批量写入中插入多个文档(每个文档在数组中都有一个 EmployeeInfo),还是在单个写入命令中将多个数组项添加到文档中。

标签: c# mongodb


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-13
  • 2018-03-20
  • 1970-01-01
  • 2017-04-27
  • 1970-01-01
  • 2016-06-29
  • 1970-01-01
相关资源
最近更新 更多