Go GraphQL MongoDB CRUD Project
Mongo server on docker
docker run -d -p 27017-27019:27017-27019 --name mongodb mongo:latest
query GetAllJobs{
jobs{
_id
title
description
company
url
}
}
mutation CreateJobListing($input: CreateJobListingInput!){
createJobListing(input:$input){
_id
title
description
company
url
}
}
{
"input": {
"title": "Software Development Engineer - I",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt",
"company": "Google",
"url": "www.google.com/"
}
}
query GetJob($id: ID!){
job(id:$id){
_id
title
description
url
company
}
}
{
"id": "638051d7acc418c13197fdf7"
}
mutation UpdateJob($id: ID!,$input: UpdateJobListingInput!) {
updateJobListing(id:$id,input:$input){
title
description
_id
company
url
}
}
{
"id": "638051d3acc418c13197fdf6",
"input": {
"title": "Software Development Engineer - III"
}
}
mutation DeleteQuery($id: ID!) {
deleteJobListing(id:$id){
deleteJobId
}
}
{
"id": "638051d3acc418c13197fdf6"
}