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:""}
Bitte geben Sie den entsprechenden Code in die Frage selbst ein. Sie können nicht erwarten, dass andere den gesamten Projektcode durchgehen. –
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. –