npm install
start the server (GraphiQL is started at http://localhost:7000) or (https://apollo-serverr.herokuapp.com)
npm start
npm install -g nodemon nodemon --exec npm start
query{ users{ id firstname lastname age isfree time books{ id title author time } } }
query { books(userID: 1) { id title author time users { id firstname lastname age isfree time } } }
mutation newUser( $firstname: String! $lastname: String! $age: number! $isfree: String! ) { newUser( firstname: $firstname lastname: $lastname age: $age isfree: $isfree ) { id firstname lastname age isfree time } }
exmple user:
{ "firstname": "saloh", "lastname": "amin", "age": 12, "isfree": "true" }
mutation { deleteUser(id:3){ firstname } }
mutation updateUser( $id:ID! $firstname: String! $lastname: String! $age: number! $isfree: String! ) { updateUser( id:$id firstname: $firstname lastname: $lastname age: $age isfree: $isfree ) { id firstname lastname age isfree time } }
{ "id": 4, "firstname": "salohdddd", "lastname": "amin", "age": 12, "isfree": "true" }