Как вставить неразмещенный xml в mongodb - PullRequest
0 голосов
/ 21 ноября 2019

Вот моя структура 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...