Go server to create avengers, saved in mongodb.
629
Its a simple golang server which stores Avengers record in mongodb. You can perform CRUD operations on it.
Run the following command to create application binary locally
$ make install
Start a Avengers instance
$ docker run --name my-avangers-instance souravpatnaik/avengers:latest
POST: http://localhost:8000/avengers/createNewAvenger
{
"name" : "sourav patnaik",
"alias" : "sikan",
"weapon": "hammer"
}
{
"InsertedID": "61de7b19c51fa632a454a881"
}
GET: http://localhost:8000/avengers/getAllAvengers
[
{
"_id": "61de7b19c51fa632a454a881",
"name": "sourav patnaik",
"alias": "sikan",
"weapon": "hammer"
},
{
"_id": "61de88b8c51fa632a454a896",
"name": "jack danniel",
"alias": "jd",
"weapon": "sword "
}
]
PUT: http://localhost:8000/avengers/updateAvengerByName
{
"name": "sourav patnaik",
"alias": "sikan, goodboy",
"weapon": "hammer, axe"
}
{
"MatchedCount": 1,
"ModifiedCount": 1,
"UpsertedCount": 0,
"UpsertedID": null
}
DELETE: http://localhost:8000/avengers/deleteAvengerByName?name=sourav patnaik
{
"DeletedCount": 1
}
Content type
Image
Digest
Size
6.7 MB
Last updated
over 4 years ago
docker pull souravpatnaik/avengers