一、docker安装
1、下载部署
docker search mongo
docker pull mongo
docker run --name my_mongo -p 27017:27017 -v $PWD/db:/data/db -d mongo
2、进入容器并启动mongo
# 进入mongo容器,其中‘my_mongor'是mongo容器别名
docker exec -it my_mongo /bin/bash
# 启动mongo服务
mongod &
# 在容器中查看mongo进程
ps -ef | grep mongo
二、pymongo
#!/usr/bin/python3
#coding:utf-8
'''
Created on 2019/01/18 13:46
@author: 刘蒙华
'''
from pymongo import MongoClient
conn = MongoClient('10.0.0.29', 27017)
db = conn.mydb #连接mydb数据库,没有则自动创建
collection = db.academician
#插入单条数据
test = {
'department':'数学物理学部',
'name':'艾国祥',
}
collection.insert(test)
#插入多条数据
name_list = [
{
'department': '数学物理学部',
'name': '艾国祥',
},
{
'department': '数学物理学部',
'name': '白以龙',
}
]
collection.insert(name_list)
# 查询数据
for i in collection.find({ 'department': '数学物理学部'}):
print(i)
#统计数量
number = collection.find({ 'department': '数学物理学部'}).count()
print(number)
#删除全部数据
collection.remove()