在Docker中创建Mongodb数据库

步骤一(拉取最新版本的Mongo):

docker pull mongo:latest

步骤二(启动容器):

docker run it mongo /bin/bash   ### 进入交互式mongo容器
docker run -p 27017:27017 --name mymongo mongo ### 可以设置IP

启动mongo服务:

mongod &

mongo

 将文件复制到docker容器当中

docker cp final.txt ids:/

进入容器: 

docker exec -it id号 /bin/bash

步骤三(构建数据库):

use runoob   ## 切换数据库
show dbs ## 查看所有数据库
db.runoob.insert({'name':'冬冬社区'}) ## 插入数据

db.dropDatabase() ## 删除数据库(首先切换到要删除的数据库)

创建固定集合“mycol”,整个集合的空间的大小是6142800KB,文档的最大个数为10000个
db.createCollection('mycol',{capped:true,autolndexld:true,size:6142800,max:10000})
db.collection.drop() ## 删除集合

 步骤四(将csv文件导入数据库)

mongoimport --db pat --collection mycol --file ./final.json

或者将用python写入数据库

import pymongo

client = pymongo.MongoClient('mongodb://0.0.0.0:27017/')

db = client["patt"]
student = db['student']

student.insert({'stu':line[0],'name':line[1]})

##### 查找数据库
q = student.find({'stu':'doc_201822251327'})
print(q)

 

posted @ 2020-07-06 19:47  胡~萝~卜  阅读(1754)  评论(0编辑  收藏  举报