Implementación de Python de Paradigma: Graphql + Spring Boot
virtualenv --python=python3.6 venv
source venv/bin/activate
pip install -r requirements.txt
cd factory
python manage.py migrate
python manage.py migrate --database=brands_ddbb
sqlite3 db.sqlite3_brands
insert into cars_brand (name) values("Seat");
insert into cars_brand (name) values("Ford");
sqlite3 db.sqlite3
insert into cars_model (name, year, brand_id) values("Ibiza", 2015, 1);
insert into cars_model (name, year, brand_id) values("Arona", 2014, 1);
insert into cars_model (name, year, brand_id) values("León", 2013, 1);
insert into cars_model (name, year, brand_id) values("Alhambra", 2012, 1);
insert into cars_model (name, year, brand_id) values("Ateca", 2011, 1);
insert into cars_model (name, year, brand_id) values("Toledo", 2017, 1);
insert into cars_model (name, year, brand_id) values("Tourneo", 2001, 2);
insert into cars_model (name, year, brand_id) values("GT", 2017, 2);
python manage.py loaddata cars/fixtures/01_initial_data.json
client = MongoClient('127.0.0.1', 28000)
db = client.factory
brands = db.brands
brands.insert_one({"name": "seat"})
brands.insert_one({"name": "Ford"})
python manage.py runserver
Accede tu mismo al editor de consultas del proyecto una vez arrancado
Ejemplos de consultas y mutaciones:
{
cars {
id
}
}
mutation {
createCar(model: 1,color:"brown"){
car{
id
color
}
ok
}
}
{
cars {
id
color
model {
id
name
}
}
models{
id
}
car(id: "_id_que_corresponda_"){
id
}
}