您可以将模型导入Python交互式Shell,以从 sample_mflix
数据库读取数据。
1
查询 集合的指定电子邮件users
通过运行以下命令来启动Python Shell :
python manage.py shell
然后,运行以下代码以查询sample_mflix.users
集合中是否存在电子邮件为 "[email protected]"
的电影观众:
from sample_mflix.models import Movie, Viewer Viewer.objects.filter(email="[email protected]").first()
此代码返回匹配用户的名称:
<Viewer: Khal Drogo>
2
在 集合中查询指定的运行时值movies
运行以下代码以查询sample_mflix.movies
集合中 runtime
值小于 10
的电影:
Movie.objects.filter(runtime__lt=10)
此代码返回匹配电影的截断列表:
<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)...']>
完成此步骤后,您可以对MongoDB 部署中存储的数据运行查询。