【发布时间】: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),还是在单个写入命令中将多个数组项添加到文档中。