Я занимаюсь созданием приложения, где мой задний конец находится в go lang, а база данных - mongoDB. Моя проблема заключается в том, что у меня есть карта в моих структурах объявлена какНужна помощь в сохранении карты интерфейса типа в моей базе данных mongodb с помощью golang
Data struct {
data map[interface{}]interface{}
}
после добавления значения к этому, как
var data Data
data["us"]="country"
data[2]="number"
data["mother"]="son"
я м вставив его, как
c.Insert(&data)
Когда я вставить этот im теряют мой ключ и могут видеть только значения ...
{
"_id" : Object Id("57e8d9048c1c6f751ccfaf50"),
"data" : {
"<interface {} Value>" : "country",
"<interface {} Value>" : "number",
"<interface {} Value>" : "son"
},
}
Могу ли я узнать любой способ использования интерфейса и получить как ключ, так и значения в моем mongoDB. Спасибо ....
Ваши ключи на карте будут «правильными»? Используйте интерфейс map [string] {} '. Или, если вы уверены в типе данных (т. Е. Ваше значение всегда является строкой, просто используйте 'map [string] string') – KBN