当前位置:网站首页 > 技术博客 > 正文

python链接mongo



可以用于数据库应用程序。最流行的 数据库之一是

将数据存储在类似 的文档中,使数据库非常灵活和可扩展。

您可以在 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。

示例

为了方便其他设备和平台的小伙伴观看往期文章:

看完如果觉得有帮助,欢迎 点赞、收藏、关注

版权声明


相关文章:

  • 免费爬虫软件哪个好2025-04-26 13:29:59
  • 类的私有成员函数怎么调用2025-04-26 13:29:59
  • logistic 激活函数2025-04-26 13:29:59
  • linux fopen函数的用法2025-04-26 13:29:59
  • 协程 go2025-04-26 13:29:59
  • 存储器的分类是怎样的?各有哪些特点?2025-04-26 13:29:59
  • swap函数交换结构体2025-04-26 13:29:59
  • java.util.prefs.backing2025-04-26 13:29:59
  • pcm格式音频2025-04-26 13:29:59
  • datedif函数的详细用法2025-04-26 13:29:59