我有一個函數(shù)可以使用檢索 mongodb 管理員用戶.command在下面的函數(shù)中,我有DbUsers結構,我正在運行命令從 2 個不同的數(shù)據(jù)庫中檢索用戶。我的問題是,如何連接 2 個結果(adminUsers 和 externalUsers)并在合并后返回?他們是一樣的struct。type DbUsers struct { ...lots of stuff about the server Users []Users }type Users struct { User string ...lots of stuff}func getUsers() Users { admin := CNX.Database("admin") external := CNX.Database("$external") command := bson.D{primitive.E{Key: "usersInfo", Value: 1}} var adminUsers DbUsers var externalUsers DbUsers err := admin.RunCommand(context.TODO(), command).Decode(&adminUsers) if err != nil { panic(err) } err2 := external.RunCommand(context.TODO(), command).Decode(&externalUsers) if err2 != nil { panic(err2) } //New to Golang, not sure what I am doing but this doesn't work return []Users{adminUsers.Users, externalUsers.Users}}
- 1 回答
- 0 關注
- 92 瀏覽
添加回答
舉報
0/150
提交
取消