バックエンドがgo langでデータベースがmongoDBのアプリケーションを作成するプロセスで使用しています。私の問題は、私はこれを挿入すると、私の構造体のマップがgolangを使用して、mongodbデータベースにインタフェースタイプのマップを格納するのに助けが必要
c.Insert(&data)
のように、このような
var data Data
data["us"]="country"
data[2]="number"
data["mother"]="son"
私はそれを挿入Mにして値を追加した後
Data struct {
data map[interface{}]interface{}
}
のように宣言しているということです私の鍵を失って、値だけを見ることができます...
{
"_id" : Object Id("57e8d9048c1c6f751ccfaf50"),
"data" : {
"<interface {} Value>" : "country",
"<interface {} Value>" : "number",
"<interface {} Value>" : "son"
},
}
私はmongoDBでインターフェイスとキーと値の両方を取得する方法を知っているかもしれません。ありがとう....
あなたのキーは 'string'でしょうか? 'map [string] interface {}'を使ってください。または、データ型が特定の場合(つまり、値が常に文字列の場合は、 'map [string] string'を使用してください) – KBN