Python使用pymongo库操作MongoDB数据库的方法实例
python操作mongodb数据库
#!/usr/bin/envpython
#-*-coding:utf-8-*-
"""
使用pymongo库操作MongoDB数据库
"""
importpymongo
#1.连接数据库服务器,获取客户端对象
mongo_client=pymongo.MongoClient('localhost',27017)
#2.获取数据库对象
db=mongo_client.myDB
#db=mongo_client['myDB']
#3.获取集合对象
my_collection=db.myCollection
#my_collection=db['myCollection']
print("——"*50)
#插入文档
tom={'name':'Tom','age':18,'sex':'男','hobbies':['吃饭','睡觉','打豆豆']}
alice={'name':'Alice','age':19,'sex':'女','hobbies':['读书','跑步','弹吉他']}
tom_id=my_collection.insert(tom)
alice_id=my_collection.insert(alice)
print(tom_id)
print(alice_id)
print("——"*50)
#查询文档
cursor=my_collection.find()
print(cursor.count())#获取文档个数
foritemincursor:
print(item)
print("——"*50)
#修改文档
my_collection.update({'name':'Tom'},{'$set':{'hobbies':['向Alice学习读书','跟Alice一起跑步','向Alice学习弹吉他']}})
foriteminmy_collection.find():
print(item)
print("——"*50)
#删除文档
#my_collection.remove({'name':'Tom'},{'justOne':0})
my_collection.remove()
foriteminmy_collection.find():
print(item)
运行结果
/usr/bin/python3.5/home/brandon/PythonProjects/MySpider/数据存储/保存到数据库/MongoDB/使用pymongo库操作MongoDB数据库.py
————————————————————————————————————————————————————————————————————————————————————————————————————
5a56344bfc275a13874a807e
5a56344bfc275a13874a807f
————————————————————————————————————————————————————————————————————————————————————————————————————
2
{'name':'Tom','sex':'男','_id':ObjectId('5a56344bfc275a13874a807e'),'hobbies':['吃饭','睡觉','打豆豆'],'age':18}
{'name':'Alice','sex':'女','_id':ObjectId('5a56344bfc275a13874a807f'),'hobbies':['读书','跑步','弹吉他'],'age':19}
————————————————————————————————————————————————————————————————————————————————————————————————————
{'name':'Tom','sex':'男','_id':ObjectId('5a56344bfc275a13874a807e'),'hobbies':['向Alice学习读书','跟Alice一起跑步','向Alice学习弹吉他'],'age':18}
{'name':'Alice','sex':'女','_id':ObjectId('5a56344bfc275a13874a807f'),'hobbies':['读书','跑步','弹吉他'],'age':19}
————————————————————————————————————————————————————————————————————————————————————————————————————
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接