下载地址:https://www.mongodb.com/download-center#community
windows 安装MongoDB参考网址:http://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html
Linux安装MongoDB参考网址:
http://www.cnblogs.com/grimm/p/5301135.html
第一步:下载对应版本的tgz文件
wget -r -O mongodb-linux-x86_64-rhel70-3.4.7.tgz "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.7.tgz"
tar -zxvf mongodb-linux-x86_64-rhel70-3.4.7.tgz
mv mongodb-linux-x86_64-rhel70-3.4.7/ /usr/local/mongodb
第二步:配置环境变量
$ sudo vim /etc/profile
添加如下内容
export MONGODB_HOME="/usr/local/mongodb"
export PATH=$MONGODB_HOME/bin:$PATH
$ source /etc/profile
第三步: 启动mongoDB
装错版本就不好弄了,装错版本后可能需要安装openssl:
参考网址为:http://www.linuxidc.com/Linux/2011-10/45738.htm (该页最下面)
第三步: win下安装可视化工具 nosql Manger for mongodb
第四步:python安装pymongo
class MongoOperator:
def __init__(self, host, port, db_name, default_collection):
'''
设置mongodb的地址,端口以及默认访问的集合,后续访问中如果不指定collection,则访问这个默认的
:param host: 地址
:param port: 端口
:param db_name: 数据库名字
:param default_collection: 默认的集合
'''
#建立数据库连接
self.client = pm.MongoClient(host=host, port=port)
#选择相应的数据库名称
self.db = self.client.get_database(db_name)
#设置默认的集合
self.collection = self.db.get_collection(default_collection)
def insert(self, item, collection_name =None):
'''
插入数据,这里的数据可以是一个,也可以是多个
:param item: 需要插入的数据
:param collection_name: 可选,需要访问哪个集合
:return:
'''
if collection_name != None:
collection = self.db.get_collection(collection_name)
collection.insert(item)
else:
self.collection.insert(item)
def find(self, expression =None, collection_name=None):
'''
进行简单查询,可以指定条件和集合
:param expression: 查询条件,可以为空
:param collection_name: 集合名称
:return: 所有结果
'''
if collection_name != None:
collection = self.db.get_collection(collection_name)
if expression == None:
return collection.find()
else:
return collection.find(expression)
else:
if expression == None:
return self.collection.find()
else:
return self.collection.find(expression)
# 删除该数据库中的集合
def remove(self,collection_name=None):
if collection_name is None: return
self.db.get_collection(collection_name).drop()