在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)