Вот моя структура unmarshall xml:
type parseStruct struct {
First string `xml:"CharCode"`
Second string `xml:"Value"`
}
type xmlParse struct {
Data []parseStruct `xml:"Valute"`
}
Результат:
{[{AA 30.2070000} {AB 29.9378} {AC 30.0260} {AD 30.3702}]}
Как мне вставить эту конструкцию в mongoDB? Я пытаюсь это. Это моя структура монго
type result struct{
First string
Second string
}
Вот операция вставки
for i, _ := range unm.Data {
collection.Insert(result{
Curr1: unm.Data[i].First,
Rate: unm.Data[i].Second,
})
fmt.Println("result", dataBatt.Data2[i].Rate, dataBatt.Data2[i].Curr1)
}
Но если мне нужно положить, чтобы добавить в базу mongodb другую несмаршалированную структуру, похожую на нее, нонапример, из другой структуры:
type parseSecondStruct struct {
First string `xml:"Char"`
Second string `xml:"Val"`
}
type xmlParse struct {
Data []parseSecondStruct `xml:"Valute"`
}
Как мне вставить 2 неразобранных результата в структуру результата и узнать, где результат от 1 источника, а где от 2.