Arrays 如何从golang中的数组中逐个打印结果?

Arrays 如何从golang中的数组中逐个打印结果?,arrays,go,Arrays,Go,在这段代码中,我根据电子邮件和密码查找数据。但我想做的另一件事是使用for循环并逐个打印结果数组数据 给定结果 预期结果 代码 在循环之前尝试这个printf fmt.Printf("Name:%v \nEmail:%v \nPassword:%v \nBusiness:%v \n", result.Name, result.Email, result.Password, result.Business) 1.你能解释一下你的商店数据类型吗?2.所有结果是否具有相同的字段?

在这段代码中,我根据电子邮件和密码查找数据。但我想做的另一件事是使用for循环并逐个打印结果数组数据

给定结果

预期结果

代码

在循环之前尝试这个printf

fmt.Printf("Name:%v \nEmail:%v \nPassword:%v \nBusiness:%v \n", result.Name, result.Email, result.Password, result.Business)
1.你能解释一下你的商店数据类型吗?2.所有结果是否具有相同的字段?名称、电子邮件、密码、BusinessStore是包含这些变量的结构。
Name:bilal 
Email:bilal@gmail.com 
Password:1234 
Business:computer company
// Find data in database based on email and password
var result Store
collection := client.Database("PMS").Collection("dataStored")
if err = collection.FindOne(context.TODO(), bson.M{"email": myEmail, "password": myPassword}).Decode(&result); err != nil {
    log.Fatal(err)
}
fmt.Printf("Found a single document: %+v\n", result)

for _, results := range &result {
    fmt.Println(results)
}
fmt.Printf("Name:%v \nEmail:%v \nPassword:%v \nBusiness:%v \n", result.Name, result.Email, result.Password, result.Business)