使用Python连接MongoDB
首先要安装MongoDB的驱动:PyMongo
详细安装教程:https://pip.pypa.io/en/latest/installing/
Linux用户预装了pip软件的话,可以不用装。
我这里提供一个很方便的方法,虽然不一定适合你的linux环境
命令行输入
pip install pymongo
如果同时装有python2和python3的话,一般pymongo会默认安装到你的python2中
可以将python2中的包文件复制到python3的对应目录中(把所有的包全复制进去吧,说不定以后python3还需要别的包)
cp -r /usr/lib64/python2.7/site-packages/. /usr/lib64/python3.6/site-packages
目录就在/usr/lib64/python2.7/site-packages/下,你也可以选择只复制pymongo
这样,我们的py就可以愉快的链接MongoDB啦~
代码示例
import pymongo
# 获取客户端对象
client = pymongo.MongoClient('localhost',27017)
# 获取数据库对象
db = client.tutorial
# 输出所有集合
print(db.colection_names)
# 获取集合对象
users=db.get_collection('users')
# 插入多条记录
new_users1 = { 'username' : "gagada", 'school' : "haut", 'age' : 19}
new_users2 = { 'username' : "imdyc", 'school' : "haut", 'age' : 22}
new_users={new_users1, new_users2}
# 提交
users.insert(new_users)
# 输出所有数据
for member in users.find():
print(member)
本文代码旨在如何让Python与MongoDB取得连接,更多语法请查看:
pymongo官方文档:http://api.mongodb.com/python/3.4.0/api/pymongo/index.html
近期评论