INNER CODE UNIT · Go
runCommand
aliez-ren/mongood · go/main.go:28
func runCommand(w http.ResponseWriter, r *http.Request) {
type Request struct {
Connection string
Database string
Command string
}
request := Request{}
err := json.NewDecoder(r.Body).Decode(&request)
if err != nil {
http.Error(w, err.Error(), http.StatusBadRequest)
return
}
log.Println(request.Database, request.Command)
var command interface{}
err = bson.UnmarshalExtJSON([]byte(request.Command), true, &command)
if err != nil {
http.Error(w, err.Error(), http.StatusBadRequest)
return