2016-05-17 11 views
-1

私はmongoでbeegoを使用していくつかのexapmlesを試していました。 あなたはで私のソースを見つけることができます。 https://github.com/wsourabh/bapigolang mgoでフィールドを空白にする

しかし V1 /アカウント/呼び出し中:IDを私は常に

curl -v localhost:8080/v1/accounts/0df542560fbfc39a4bdb24d0ca44d37e 
* Trying 127.0.0.1... 
* Connected to localhost (127.0.0.1) port 8080 (#0) 
> GET /v1/accounts/0df542560fbfc39a4bdb24d0ca44d37e HTTP/1.1 
> Host: localhost:8080 
> User-Agent: curl/7.43.0 
> Accept: */* 
> 
< HTTP/1.1 200 OK 
< Content-Length: 46 
< Content-Type: application/json; charset=utf-8 
< Server: beegoServer:1.6.1 
< Date: Tue, 17 May 2016 18:53:50 GMT 
< 
{ 
    "Id": "0df542560fbfc39a4bdb24d0ca44d37e" 
* Connection #0 to host localhost left intact 
} 

として応答を取得しています

他のフィールドは空白として来ています。誰かが私にそれを正しく行う方法を導くことができますか?

MGO: session.go:3062: Query 0xc820378900 document unmarshaled: &models.Accounts{Id:"0df542560fbfc39a4bdb24d0ca44d37e", created:"", updated:"", email:"", wcd_guid:"", name:(*models.Name)(nil), country:"", status:""} 
+1

質問自体に関連コードを入れてください。他の人があなたのプロジェクトのコード全体を調べることは期待できません。 –

+1

これは、あなたの問題を解決するために視聴者がgithubプロジェクトを通過できるようにするのはあまり良いことではありません。 –

答えて

0

読むのビーゴのドキュメントとサンプル:MgOのためのデバッグを可能にしながら

は私が

{ 
"_id":"account_id", 
"created":"created_date", 
"updated":"updated_date", 
"email": "[email protected]" 
"wcd_guid" : "some_id" 
"name": 
    { 
     "full" :"sourabh J", 
     "last" : "J", 
     "first" :"sourabh" 
    } 
"country": "IN", 
"status": "new" 
} 

のような出力に何かをしたい、私はデバッグログを取得しています。 jsonに対応するには、モデルにjsonタグを追加する必要があります。

これで問題が解決しない場合は、beegoが構造体のゼロ値を自動的に削除してマーシャリングされないことを意味します。この場合、StackOverflowからではなく、Beegoの開発者からの助けを得る可能性が高くなります。

関連する問題