簡體   English   中英

如果數據類型從字符串更改為布爾數據存儲,則會引發錯誤

[英]If the data type changes from string to bool data store is throwing an error

我將我的結構值存儲在Google數據存儲區中。 這是我的結構:

type Appointment struct {
    ID                    string 
    Appointment Date      string 
    Start Time            string 
    End Time              string 
    Select Specialization string 
    Smoking Status        string
} 

我已經使用數據存儲存儲了一些數據,但后來將“吸煙狀態”字段的數據類型從字符串更改為bool,然后數據存儲拋出錯誤:

{“錯誤”:{“消息”:“數據存儲:無法將字段“吸煙狀態”加載到“ simplysthealth.Encounter”中:類型不匹配:字符串與布爾值”}}

有什么可行的解決方案嗎?

package main

// I have corrected all of your method names
type Appointment struct {
        ID                   string
        AppointmentDate      string
        StartTime            string
        EndTime              string
        SelectSpecialization string
        SmokingStatus        string
}

type AllOldData struct {
        Data []Appointment
}
type FixedAppointment struct {
        ID                   string
        AppointmentDate      string
        StartTime            string
        EndTime              string
        SelectSpecialization string
        SmokingStatus        bool
}

type FixedData struct {
        Data []FixedAppointment
}

func TypeFixing() FixedData {

        var OldData AllOldData
        var NewData FixedData

        OldData = GetYourAllOldData()

        for i, v := range OldData.Data {
                if v.SmokingStatus == "true" {
                        // other value exchanging
                        NewData.Data[i].SmokingStatus = true
                } else {
                        // other value exchanging
                        NewData.Data[i].SmokingStatus = false
                }
        }

        return NewData // Save the data in a new table or whatever you call it

}

func GetYourAllOldData() AllOldData {
        // A function that returns all old data
        return AllOldData{} // You must return return your all data
}

這是您需要手動執行的操作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM