Создать карту в Голанге из базы данных Rows
По сути, после выполнения запроса я хотел бы взять результирующие строки и получить[]map[string]interface{}
, но я не вижу, как это сделать с помощью API, так какRows.Scan()
Для правильного получения данных функции требуется определенное количество параметров, соответствующих запрошенному количеству столбцов (и, возможно, также типов).
Опять же, я хотел бы обобщить этот вызов и принять любой запрос и превратить его в[]map[string]interface{}
где карта содержит имена столбцов, сопоставленные со значениями для этой строки.
Это, вероятно, очень неэффективно, и я планирую изменить структуру позже, чтобыinterface{}
является структурой для одной точки данных
Как бы я сделал это, используя только пакет database / sql или, если необходимо, пакет database / sql / driver?