mongdb初探

一、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()


原文地址:https://www.cnblogs.com/testlmh/p/10288208.html