可以用于数据库应用程序。最流行的 数据库之一是
将数据存储在类似 的文档中,使数据库非常灵活和可扩展。
您可以在 MongoDB 官网 上下载免费的 数据库
需要一个 驱动程序来访问 数据库。我将使用 驱动程序
建议您使用 来安装 。 很可能已经安装在您的 环境中。将命令行导航到 的位置,然后键入以下内容:
现在您已经下载并安装了一个 MongoDB 驱动程序。
测试 PyMongo
为了测试安装是否成功,或者如果您已经安装了 ,请创建一个包含以下内容的 Python 页面:
创建数据库
要在 MongoDB 中创建数据库,首先创建一个 对象,然后指定一个带有正确 IP 地址和要创建的数据库名称的连接 URL。如果数据库不存在,MongoDB 将创建该数据库并与之建立连接。
示例
创建名为 mydatabase 的数据库:
重要提示: 在 MongoDB 中,数据库在获得内容之前是不会被创建的!MongoDB 会等到您创建了至少一个文档(记录)的集合(表),然后才实际创建数据库(和集合)。
检查数据库是否存在
请记住:在 MongoDB 中,数据库在获得内容之前是不会被创建的
您可以通过列出系统中的所有数据库来检查数据库是否存在:
示例
返回系统数据库的列表:
或者您可以通过名称检查特定数据库:
示例
检查 是否存在:
创建集合
要在 MongoDB 中创建集合,请使用数据库对象并指定要创建的集合的名称。如果集合不存在,MongoDB 将创建该集合。
示例
创建名为“customers”的集合:
重要提示: 在 MongoDB 中,集合在获得内容之前是不会被创建的!MongoDB 会等到您插入了一个文档后,才实际创建集合。
检查集合是否存在
请记住:在 MongoDB 中,集合在获得内容之前是不会被创建的。因此,如果这是您第一次创建集合
您可以通过列出所有集合来检查数据库中是否存在集合:
示例
返回数据库中所有集合的列表:
或者您可以按名称检查特定集合:
示例
检查“customers”集合是否存在:
插入集合
要将记录(在 MongoDB 中称为文档)插入集合,我们使用 方法。 方法的第一个参数是一个包含文档中每个字段的名称和值的字典。
示例
在“customers”集合中插入一条记录:
返回 _id 字段
方法返回一个 对象,该对象有一个属性 ,该属性保存插入文档的 id。
示例
在“customers”集合中插入另一条记录,并返回 _id 字段的值:
如果您未指定 _id 字段,MongoDB 将为您添加一个并为每个文档分配唯一的 id。在上面的示例中,未指定 _id 字段,因此 MongoDB 为记录(文档)分配了唯一的 _id。
插入多个文档
要在 MongoDB 的集合中插入多个文档,我们使用 方法。 方法的第一个参数是包含要插入数据的字典的列表。
示例
方法返回一个 对象,该对象有一个属性 ,该属性保存插入文档的 id。
插入多个文档,指定ID
如果您不希望 MongoDB 为您的文档分配唯一的 id,可以在插入文档时指定 _id 字段。请记住,值必须是唯一的。两个文档不能具有相同的 _id。
示例
为了方便其他设备和平台的小伙伴观看往期文章:
看完如果觉得有帮助,欢迎 点赞、收藏、关注
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/15088.html