📜  mongodb 使用代码 100 关闭 (1)

📅  最后修改于: 2023-12-03 15:17:42.019000             🧑  作者: Mango

MongoDB 使用指南

MongoDB 是一种非关系型数据库,它使用 JSON 风格的文档存储数据。在本文中,我们将使用 Python 语言编写 MongoDB 的代码示例。

环境准备

在开始之前,您需要先安装以下软件:

  1. MongoDB 数据库服务
  2. Python 编程语言

同时需要安装 Python 的 pymongo 库,用于连接 MongoDB 数据库。

pip install pymongo
连接 MongoDB 数据库

首先,我们需要连接到 MongoDB 数据库。您需要知道以下信息:

  1. MongoDB 服务器的地址
  2. MongoDB 数据库的名称
  3. 用户名和密码(可选)
import pymongo

# 连接到 MongoDB 数据库
client = pymongo.MongoClient('mongodb://username:password@localhost:27017/mydatabase')
db = client['mydatabase']

# 在 MongoDB 中创建一个集合(类似于关系型数据库中的“表”)
collection = db['mycollection']
插入数据

可以使用 insert_one() 方法将文档插入 MongoDB 集合中。

# 插入一条文档到集合中
document = {'name': 'Alice', 'age': 30}
collection.insert_one(document)

# 批量插入多条文档到集合中
documents = [{'name': 'Bob', 'age': 20}, {'name': 'Charlie', 'age': 25}]
collection.insert_many(documents)
查询数据

可以使用 find_one()find() 方法查询 MongoDB 集合中的文档。

# 查询集合中第一条文档
document = collection.find_one()

# 查询集合中所有文档
documents = collection.find()

# 条件查询集合中的文档
document = collection.find_one({'name': 'Alice'})
documents = collection.find({'age': {'$gt': 20}})
更新数据

使用 update_one()update_many() 方法更新 MongoDB 集合中的文档。

# 更新集合中第一条满足条件的文档
collection.update_one({'name': 'Alice'}, {'$set': {'age': 35}})

# 批量更新集合中所有满足条件的文档
collection.update_many({'age': {'$gt': 20}}, {'$set': {'age': 30}})
删除数据

使用 delete_one()delete_many() 方法删除 MongoDB 集合中的文档。

# 删除集合中第一条满足条件的文档
collection.delete_one({'name': 'Alice'})

# 批量删除集合中所有满足条件的文档
collection.delete_many({'age': {'$gt': 30}})
关闭连接

使用完成后,通过 close() 方法关闭 MongoDB 数据库连接。

# 关闭 MongoDB 数据库连接
client.close()

以上为 MongoDB 数据库的常规操作,您可以根据具体需求进行使用。