方式
使用循环加协程,快速大量写入
接口
func insertNew(name string, age int, city string) {
insertResult, err := user.Collection.InsertOne(context.TODO(), bson.D{
{"name", name}, {"age", age}, {"city", city},
})
if err != nil {
log.Fatal(err)
}
fmt.Println("Inserted a single document: ", insertResult.InsertedID)
}
for i :=0; i<10000; i++{
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
go insertNew("two", 12, "12City")
}