我在前端使用 Vuejs,在后端使用 Go 语言。我的data变量具有以下格式的数据。
var data = {
software_type: this.$props.selected,
selected_solutions: this.fromChildChecked,
};
通过console.log(data)在前端做,我得到以下输出。
在后端,我有这种格式的结构:
type Technology struct {
ID primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"`
SoftwareType string `json:"software_type" bson:"software_type"`
SelectedSolutions struct {
selectedSolutions []string
} `json:"selected_solutions" bson:"selected_solutions"`
}
我很确定我遇到的问题,这可能是由于我发送的数据格式和我制作的结构不同。我正在使用 MongoDB 作为数据库。通过提交表单,数据以以下格式进入数据库,这意味着,我得到一个空对象selected_solutions。
{
"_id":{"$oid":"5f5a1fa8885112e153b5a890"},
"software_type":"Cross-channel Campain Mangment Software",
"selected_solutions":{}
}
这是我希望在 DB 上使用的格式或类似于下面的格式。
{
"_id":{"$oid":"5f5a1fa8885112e153b5a890"},
"software_type":"Cross-channel Campain Mangment Software",
"selected_solutions":{
Adobe Campaign: ["Business to Customer (B2C)", "Business to Business (B2B)"],
Marin Software: ["E-Government", "M-Commerce"],
}
}
如何更改 struct 以使其与我尝试发送的数据兼容?预先感谢您的任何帮助。
慕婉清6462132
相关分类