Docs 菜单
Docs 主页
/ / /
Django MongoDB后端
/

查询MongoDB数据

您可以将模型导入Python交互式Shell,以从 sample_mflix数据库读取数据。

1

通过运行以下命令来启动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

运行以下代码以查询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 部署中存储的数据运行查询。

后退

将数据写入 MongoDB