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