Consultar dados do MongoDB
Você pode importar seus modelos para o shell interativo do Python para ler dados do banco de dados sample_mflix
.
1
Consulte a users
coleção para um e-mail especificado
Inicie uma shell Python executando o seguinte comando:
python manage.py shell
Em seguida, execute o seguinte código para fazer a query da collection sample_mflix.users
de um visualizador de filme cujo e-mail é "[email protected]"
:
from sample_mflix.models import Movie, Viewer Viewer.objects.filter(email="[email protected]").first()
Este código retorna o nome do usuário correspondente:
<Viewer: Khal Drogo>
2
Consulte a movies
coleção para valores de tempo de execução especificados
Execute o seguinte código para consultar a collection sample_mflix.movies
para filmes que tenham um valor de runtime
menor que 10
:
Movie.objects.filter(runtime__lt=10)
Este código retorna uma lista truncada dos filmes correspondentes:
<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)...']>
Depois de concluir esta etapa, você pode executar queries nos dados armazenados em seu sistema do MongoDB .