〖Python 数据库开发实战 - MongoDB篇⑧〗- MongoDB的数据结构
在MongoDB中,数据是以BSON(Binary JSON)格式存储的,BSON是一种类json的二进制格式的存储格式,它包含了类型如字符串,整数,日期等等。
在MongoDB中,数据是以BSON(Binary JSON)格式存储的,BSON是一种类json的二进制格式的存储格式,它包含了类型如字符串,整数,日期等等。
在Python中,我们可以使用pymongo
库来操作MongoDB。
以下是一些操作MongoDB数据结构的Python代码示例:
- 连接MongoDB:
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
- 选择或创建数据库:
db = client['test_database']
- 选择或创建集合(类似于SQL中的表):
collection = db['test_collection']
- 插入文档:
post = {"name": "test", "age": 20, "city": "New York"}
collection.insert_one(post)
- 查询文档:
# 查询所有文档
for item in collection.find():
print(item)
# 查询单个文档
print(collection.find_one({"name": "test"}))
- 更新文档:
collection.update_one({"name": "test"}, {"$set": {"age": 25}})
- 删除文档:
collection.delete_one({"name": "test"})
以上就是一些基本的操作MongoDB的Python代码示例。
注意:在实际使用中,你需要根据你的MongoDB服务器的地址和端口以及数据库名、集合名进行相应的调整。同时,对于插入的数据,你也需要根据实际情况进行调整。
评论已关闭