Docs Menu
Docs Home
/ / /
Diango MongoDBバックエンド
/

MongoDBデータのクエリ

Pythonインタラクティブシェルにモデルをインポートして、sample_mflixデータベースからデータを読み取ることができます。

1

以下のコマンドを実行中てPython シェル を起動します。

python manage.py shell

次に、次のコードを実行して、メールが "[email protected]" である映画ビューアの sample_mflix.usersコレクションをクエリします。

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 へのデータの書込み (write)