Bre*_*eak 1 maps struct variable-assignment go data-structures

正如您可能从下面的代码中可以看出的那样,我正在开发一个项目,该项目根据mongoDB中的数据创建csv报告.在获得我需要的数据之后,我需要将数据结构化为更合理的数据,然后它在db中是如何存在的,这是相当可怕的(不是我的行为),并且几乎不可能以我需要的方式打印.对我来说最有意义的结构是数据名称映射的片(对于每个数据文档)到保存该名称数据的结构.然后我只需循环遍历文档并将值填充到它们所属的结构中.

我的实现是

type mongo_essential_data_t struct {
        caution string
        citation string
        caution_note string
}

mongo_rows_struct := make([]map[string]mongo_essential_data_t, len(mongodata_rows))

//setting the values goes like this
mongo_rows_struct[i][data_name].caution_note = fmt.Sprint(k)
//"i" being the document, "k" being the data I want to store
./answerstest.go:140: cannot assign to mongo_rows_struct[i][data_name].caution_note