Puede importar sus modelos al shell interactivo de Python para leer datos desde el sample_mflix base de datos.
1
Consultar la users colección para un correo electrónico específico
Inicie un shell de Python ejecutando el siguiente comando:
python manage.py shell
Luego, ejecute el siguiente código para consultar la colección sample_mflix.users de un espectador de películas cuyo correo electrónico sea "jason_momoa@gameofthron.es":
from sample_mflix.models import Movie, Viewer Viewer.objects.filter(email="jason_momoa@gameofthron.es").first()
Este código devuelve el nombre del usuario coincidente:
<Viewer: Khal Drogo>
2
Consultar la movies colección para obtener valores de tiempo de ejecución específicos
Ejecute el siguiente código para consultar la colección sample_mflix.movies en busca de películas que tengan un valor runtime menor que 10:
Movie.objects.filter(runtime__lt=10)
Este código devuelve una lista truncada de las películas coincidentes:
<QuerySet [<Movie: Winsor McCay, the Famous Cartoonist of the N.Y. Herald and His Moving Comics>, <Movie: Steamboat Willie>, <Movie: Three Little Pigs>, <Movie: The Band Concert>, <Movie: Who Killed Cock Robin?>, <Movie: Dots>, <Movie: The Cat Concerto>, <Movie: Begone Dull Care>, <Movie: Mi adorado Juan>, <Movie: Neighbours>, <Movie: A Phantasy>, <Movie: Duck Amuck>, <Movie: Duck Dodgers in the 24èth Century>, <Movie: Blinkity Blank>, <Movie: One Froggy Evening>, <Movie: What's Opera, Doc?>, <Movie: Lines: Horizontal>, <Movie: Il fornaretto di Venezia>, <Movie: Dog Star Man: Part IV>, <Movie: Now>, '...(remaining elements truncated)...']>
Después de completar este paso, puede ejecutar consultas sobre los datos almacenados en su implementación de MongoDB.