Advertisement

实验8 Python MongoDB

阅读量:

环境介绍

  • Linux: Ubuntu 16.04 LTS
    • mogodb3.6.23

题目一

在 MongoDB 数据库系统中,首先建立一个名称为 student 的数据库,随后在该数据库内部构建一个名为 smessage 的集合,并向其中添加了100条随机生成的学生信息文档。每次执行代码时,系统会自动清除之前存储的所有文档,并重新插入新的数据记录。
因此,每当运行这段程序时,数据库内的数据内容都会发生改变,以体现新插入的文档信息。可以通过调用 sm.count_documents({}) 这一方法来统计当前 smessage 集合中所包含的文档总数。经过测试发现,每次执行完毕后,该数值应稳定在100,因为每次操作都会新增100条文档。

代码调整说明

提示: 当前最新版 PyMongo 已经取消了 remove 方法的支持。若需实现文档删除功能,则应使用 delete_many() 或 delete_one() 方法进行替代。

  • 调整内容:
    (1)将原有的 remove() 方法替换为 delete_many():由于 MongoDB 中的 remove() 方法在新版 pymongo 中已被标记为不推荐使用,因此将原本的 sm.remove() 更改为 sm.del

全部评论 (0)

还没有任何评论哟~