MongoDB 权威指南
在MongoDB中,数据是以BSON(Binary JSON)格式存储的,BSON是一种类json的二进制格式,它包含了比json更丰富的数据类型。
以下是一些在MongoDB中使用的基本操作:
- 连接MongoDB数据库
在Python中,我们可以使用pymongo
库来连接MongoDB。首先需要安装这个库,可以使用pip安装:
pip install pymongo
然后,我们可以使用以下代码连接到MongoDB:
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
- 选择数据库和集合
在MongoDB中,数据是存储在数据库和集合中的。集合就相当于关系数据库中的表。
db = client['test_database'] # 选择或创建一个名为 'test_database' 的数据库
collection = db['test_collection'] # 选择或创建一个名为 'test_collection' 的集合
- 插入文档
在MongoDB中,文档是数据的基本单位,它相当于关系数据库中的行。
post = {"name": "test", "age": 18}
collection.insert_one(post) # 插入一个文档
- 查询文档
# 查询所有文档
for post in collection.find():
print(post)
# 查询名为test的文档
for post in collection.find({"name": "test"}):
print(post)
- 更新文档
collection.update_one({"name": "test"}, {"$set": {"age": 20}}) # 将名为test的文档的age更新为20
- 删除文档
collection.delete_one({"name": "test"}) # 删除名为test的文档
以上就是一些基本的MongoDB操作,实际使用中可以根据需要进行更复杂的查询和更新操作。
评论已关闭