Python学习——操作MongoDB
操作MongoDB需要安装软件:mongochef
然后pycharm需要安装pymongo模快 pip install pymongo
操作第一步:建立连接
import pymongo
client = pymongo.MongoClient(host = 'xxxx',port = 27107) 端口号一般默认。如果有账号密码,就继续输入相关参数。
在mongochef上建立连接方法:
如果需要输入用户名密码,点击authentication选项卡,输入,然后保存即可。
连接以后,就可以使用了。创建数据库——集合
MongDB里面没有数据表的概念,也不需要使用sql语句。他们数据库里面的表叫集合:collection 里面的数据是以字典形式存储的。
数据库如果不存在,会自动创建
db = client['stu_info']
table = db['class1]
第三步:数据操作,增删改查
增:
table.insert({'key1':'value1','key2':'value2',......})
删:
table.delete_one({'key1':'value1','key2':'value2',......}) 如果有多条,只删除一条
table.delete_many({'key1':'value1','key2':'value2',......}) 如果有多条,会删除多条
改:
table.delete({'key':'value旧'},{'key':'value新',也可以新增key和value......}) 如:collection.update({'jd':'www.jd.com'},{'jd':'www.jd.com','addr':'亦庄'})
查:
table.find({'key1':'value1','key2':'value2',......})
for d in db['stu_info'].find({'title':'baidu.com'}):
print(d)