Извлекать информацию о множественной структуре динамически в цикле - PullRequest
0 голосов
/ 14 июня 2019

Мне нужно получить список коллекций и ключи каждой коллекции из Mongodb и сравнить эти ключи в цикле со структурой, имя которой совпадает с именем коллекции

Struct in dettails.go

type Chats struct {
    Id  string
    Value string
}

// Controller.go Получил список сбора из Mongodb

names, err := db.CollectionNames()

Перебрать список коллекций и получить список ключей каждой коллекции Пример коллекции чатов имеет ключ Id и значение Теперь в том же цикле я пытался получить поля структуры (имя коллекции похоже на имя структуры)

for _, name := range names {
     clKeyList := keylist(name)

     a := &models.name{} // here calling struct dynamically for every iteration but name gives error
     fmt.Println(name)

}

Пожалуйста, предложите какое-нибудь решение, работающее с последних двух дней, чтобы решить.

...