使用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

您可能还喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注