2016-05-17 9 views
-1

Ich habe versucht, einige Beispiele mit Beego mit Mongo. Sie können meine Quelle finden Sie unter: https://github.com/wsourabh/bapibekommen Felder leer in Golang Mgo

aber beim Aufruf der v1/Konten /: id

Ich bin immer bekommen die Antwort als

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 
} 

anderen Bereichen kommen als leer. kann mir jemand Anleitung geben, wie man es richtig macht.

Ich möchte Ausgabe etwas wie

{ 
"_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" 
} 

haben, während die Debug für mgo ermöglicht, erhalte ich die Debug-Protokoll als:

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

Bitte geben Sie den entsprechenden Code in die Frage selbst ein. Sie können nicht erwarten, dass andere den gesamten Projektcode durchgehen. –

+1

Das ist nicht sehr nett, die Zuschauer durch Ihr GitHub-Projekt gehen zu lassen, um Ihr Problem zu lösen. Sie sollten ein minimales Beispiel für den Code angeben, der Ihrer Meinung nach belastet wird. –

Antwort

0

lesen beego Dokumentation und Beispiele. Um json zu bedienen, müssen Sie Ihrem Modell json Tags hinzufügen.

Wenn dies Ihr Problem nicht löst, bedeutet dies, dass bego automatisch den Nullwert aus Ihrer Struktur entfernt. In diesem Fall finden Sie eher Hilfe von begos Entwickler als von StackOverflow.

Verwandte Themen