将数据写入 MongoDB
您可以使用应用程序的模型来更新sample_mflix
数据库中存储的文档。 要更新文档,请进入Python交互式Shell ,对模型对象调用 create、 更新和删除函数。
2
3
将Movie
对象插入数据库
运行以下代码以创建一个 Movie
对象,用于存储有关标题为 "Minari"
的电影的数据,包括在 Award
对象中的奖项:
movie_awards = Award(wins=122, nominations=245, text="Won 1 Oscar") movie = Movie.objects.create( title="Minari", plot="A Korean-American family moves to an Arkansas farm in search of their own American Dream", runtime=217, released=timezone.make_aware(datetime(2020, 1, 26)), awards=movie_awards, genres=["Drama", "Comedy"] )
4
5
将Viewer
对象插入数据库
您还可以使用 Viewer
模型将文档插入 sample_mflix.users
集合。 运行以下代码以创建一个 Viewer
对象,该对象存储有关名为 "Abigail Carter"
的电影查看器的数据:
viewer = Viewer.objects.create( name="Abigail Carter", email="[email protected]" )
6
8
渲染新对象
为确保您将Movie
对象插入数据库,请访问 http://:127.0.0.1 8000/recent_movies/URL。 您可以在 sample_mflix.movies
数据库中查看包含五部电影的列表,新电影列在顶部。
然后,访问Viewer
http://:127.0.0.1 8000/viewers_list/,确保已将 对象插入数据库URL。 您可以在 sample_mflix.users
数据库中看到包含 10 个查看器名称的列表,新查看器列在顶部。 确保在上一步中删除的名为“Alliser Thorne”的查看器没有出现在此列表中。
完成这些步骤后,您已在 sample_mflix
示例数据库中插入并编辑了文档。